Public Methods | |
TypeNode | getTypeNode (Type type) |
String | toString () |
Static Public Methods | |
ClassHierarchy | getClassHierarchy (SootClassManager classManager) |
Private Methods | |
ClassHierarchy (SootClassManager classManager) | |
Private Attributes | |
SootClassManager | classManager |
Vector | typeNodeInstances = new Vector() |
Hashtable | typeNodeHashtable = new Hashtable() |
ToInt | transform = new ToInt() |
ConstructorChooser | make = new ConstructorChooser() |
Static Private Attributes | |
Hashtable | classHierarchyHashtable = new Hashtable() |
This class is primarily used by the TypeResolver class, to optimize its computation.
Definition at line 92 of file ClassHierarchy.java.
|
Get the class hierarchy for the given class manager. * Definition at line 415 of file ClassHierarchy.java. |
|
Get the type node for the given type. * Definition at line 428 of file ClassHierarchy.java. Referenced by TypeResolver::getTypeVariable().
|
|
Returns a string representation of this object * Definition at line 441 of file ClassHierarchy.java. |
|
Hashtable: SootClassManager -> ClassHierarchy * Definition at line 95 of file ClassHierarchy.java. |
|
The class manager * Definition at line 98 of file ClassHierarchy.java. |
|
Used to create TypeNode instances * Definition at line 110 of file ClassHierarchy.java. |
|
Used to transform boolean, byte, short and char to int * Definition at line 107 of file ClassHierarchy.java. |
|
Definition at line 104 of file ClassHierarchy.java. |
|
All type node instances * Definition at line 101 of file ClassHierarchy.java. |