Package soot.jimple.toolkits.typing
Class ClassHierarchy
- java.lang.Object
-
- soot.jimple.toolkits.typing.ClassHierarchy
-
public class ClassHierarchy extends Object
This class encapsulates the typing class hierarchy, as well as non-reference types.This class is primarily used by the TypeResolver class, to optimize its computation.
-
-
Field Summary
Fields Modifier and Type Field Description soot.jimple.toolkits.typing.TypeNodeCLONEABLEsoot.jimple.toolkits.typing.TypeNodeINTsoot.jimple.toolkits.typing.TypeNodeNULLsoot.jimple.toolkits.typing.TypeNodeOBJECTMap: Scene -> ClassHierarchysoot.jimple.toolkits.typing.TypeNodeSERIALIZABLE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClassHierarchyclassHierarchy(Scene scene)Get the class hierarchy for the given scene.StringtoString()Returns a string representation of this objectsoot.jimple.toolkits.typing.TypeNodetypeNode(Type type)Get the type node for the given type.
-
-
-
Field Detail
-
OBJECT
public final soot.jimple.toolkits.typing.TypeNode OBJECT
Map: Scene -> ClassHierarchy
-
CLONEABLE
public final soot.jimple.toolkits.typing.TypeNode CLONEABLE
-
SERIALIZABLE
public final soot.jimple.toolkits.typing.TypeNode SERIALIZABLE
-
NULL
public final soot.jimple.toolkits.typing.TypeNode NULL
-
INT
public final soot.jimple.toolkits.typing.TypeNode INT
-
-
Method Detail
-
classHierarchy
public static ClassHierarchy classHierarchy(Scene scene)
Get the class hierarchy for the given scene.
-
typeNode
public soot.jimple.toolkits.typing.TypeNode typeNode(Type type)
Get the type node for the given type.
-
-