public class PDFCallGraph
extends java.lang.Object
| Constructor and Description |
|---|
PDFCallGraph() |
| Modifier and Type | Method and Description |
|---|---|
static com.ibm.wala.util.graph.Graph<CGNode> |
buildPrunedCallGraph(java.lang.String appJar,
java.io.File exclusionFile) |
static java.lang.String |
findJarFiles(java.lang.String[] directories) |
static boolean |
isDirectory(java.lang.String appJar) |
static void |
main(java.lang.String[] args)
Usage: args = "-appJar [jar file name] {-exclusionFile [exclusionFileName]}" The "jar file
name" should be something like "c:/temp/testdata/java_cup.jar"
|
static com.ibm.wala.util.graph.Graph<CGNode> |
pruneForAppLoader(CallGraph g) |
static java.lang.Process |
run(java.lang.String[] args)
Usage: args = "-appJar [jar file name] {-exclusionFile [exclusionFileName]}" The "jar file
name" should be something like "c:/temp/testdata/java_cup.jar"
|
static java.lang.Process |
run(java.lang.String appJar,
java.lang.String exclusionFile) |
static void |
validateCommandLine(java.util.Properties p)
Validate that the command-line arguments obey the expected usage.
|
public static boolean isDirectory(java.lang.String appJar)
public static java.lang.String findJarFiles(java.lang.String[] directories)
public static void main(java.lang.String[] args)
throws java.lang.IllegalArgumentException,
com.ibm.wala.util.CancelException
java.lang.IllegalArgumentExceptioncom.ibm.wala.util.CancelExceptionpublic static java.lang.Process run(java.lang.String[] args)
throws java.lang.IllegalArgumentException,
com.ibm.wala.util.CancelException
java.lang.IllegalArgumentExceptioncom.ibm.wala.util.CancelExceptionpublic static java.lang.Process run(java.lang.String appJar,
java.lang.String exclusionFile)
throws java.lang.IllegalArgumentException,
com.ibm.wala.util.CancelException
appJar - something like "c:/temp/testdata/java_cup.jar"java.lang.IllegalArgumentExceptioncom.ibm.wala.util.CancelExceptionpublic static com.ibm.wala.util.graph.Graph<CGNode> buildPrunedCallGraph(java.lang.String appJar, java.io.File exclusionFile) throws com.ibm.wala.util.WalaException, java.lang.IllegalArgumentException, com.ibm.wala.util.CancelException, java.io.IOException
appJar - something like "c:/temp/testdata/java_cup.jar"com.ibm.wala.util.WalaExceptionjava.lang.IllegalArgumentExceptioncom.ibm.wala.util.CancelExceptionjava.io.IOExceptionpublic static com.ibm.wala.util.graph.Graph<CGNode> pruneForAppLoader(CallGraph g)
public static void validateCommandLine(java.util.Properties p)
Usage:
java.lang.UnsupportedOperationException - if command-line is malformed.