public class PDFTypeHierarchy
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DOT_FILE |
static java.util.Properties |
p |
| Constructor and Description |
|---|
PDFTypeHierarchy() |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(java.lang.String[] args) |
static com.ibm.wala.util.graph.Graph<IClass> |
pruneForAppLoader(com.ibm.wala.util.graph.Graph<IClass> g)
Restrict g to nodes from the Application loader
|
static <T> com.ibm.wala.util.graph.Graph<T> |
pruneGraph(com.ibm.wala.util.graph.Graph<T> g,
java.util.function.Predicate<T> f) |
static java.lang.Process |
run(java.lang.String[] args) |
static com.ibm.wala.util.graph.Graph<IClass> |
typeHierarchy2Graph(IClassHierarchy cha)
Return a view of an
IClassHierarchy as a Graph, with edges from classes to
immediate subtypes |
static void |
validateCommandLine(java.lang.String[] args)
Validate that the command-line arguments obey the expected usage.
|
public static final java.lang.String DOT_FILE
public static java.util.Properties p
public static void main(java.lang.String[] args)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.Process run(java.lang.String[] args)
throws java.io.IOException
java.io.IOExceptionpublic static <T> com.ibm.wala.util.graph.Graph<T> pruneGraph(com.ibm.wala.util.graph.Graph<T> g,
java.util.function.Predicate<T> f)
public static com.ibm.wala.util.graph.Graph<IClass> pruneForAppLoader(com.ibm.wala.util.graph.Graph<IClass> g)
public static void validateCommandLine(java.lang.String[] args)
Usage: args[0] : "-classpath" args[1] : String, a ";"-delimited class path
java.lang.UnsupportedOperationException - if command-line is malformed.public static com.ibm.wala.util.graph.Graph<IClass> typeHierarchy2Graph(IClassHierarchy cha)
IClassHierarchy as a Graph, with edges from classes to
immediate subtypes