public class SourceDirCallGraph
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
SourceDirCallGraph.Processor |
| Constructor and Description |
|---|
SourceDirCallGraph() |
| Modifier and Type | Method and Description |
|---|---|
void |
doit(java.lang.String[] args,
SourceDirCallGraph.Processor processor) |
protected java.lang.Iterable<com.ibm.wala.ipa.callgraph.Entrypoint> |
getEntrypoints(java.lang.String mainClass,
com.ibm.wala.ipa.cha.IClassHierarchy cha) |
protected com.ibm.wala.classLoader.ClassLoaderFactory |
getLoaderFactory(com.ibm.wala.ipa.callgraph.AnalysisScope scope) |
static void |
main(java.lang.String[] args)
Usage: SourceDirCallGraph -sourceDir file_path -mainClass class_name
|
public static void main(java.lang.String[] args)
throws com.ibm.wala.ipa.cha.ClassHierarchyException,
java.lang.IllegalArgumentException,
com.ibm.wala.ipa.callgraph.CallGraphBuilderCancelException,
java.io.IOException
If given -mainClass, uses main() method of class_name as entrypoint. Class name should start with an 'L'.
Example args: -sourceDir /tmp/srcTest -mainClass LFoo
java.io.IOExceptioncom.ibm.wala.ipa.callgraph.CallGraphBuilderCancelExceptionjava.lang.IllegalArgumentExceptioncom.ibm.wala.ipa.cha.ClassHierarchyExceptionprotected com.ibm.wala.classLoader.ClassLoaderFactory getLoaderFactory(com.ibm.wala.ipa.callgraph.AnalysisScope scope)
public void doit(java.lang.String[] args,
SourceDirCallGraph.Processor processor)
throws com.ibm.wala.ipa.cha.ClassHierarchyException,
java.lang.IllegalArgumentException,
com.ibm.wala.ipa.callgraph.CallGraphBuilderCancelException,
java.io.IOException
com.ibm.wala.ipa.cha.ClassHierarchyExceptionjava.lang.IllegalArgumentExceptioncom.ibm.wala.ipa.callgraph.CallGraphBuilderCancelExceptionjava.io.IOExceptionprotected java.lang.Iterable<com.ibm.wala.ipa.callgraph.Entrypoint> getEntrypoints(java.lang.String mainClass,
com.ibm.wala.ipa.cha.IClassHierarchy cha)