Public Methods | |
SootClass | getSootClass () |
Static Public Methods | |
ClassTokenSimple | select (SootClass sootClass) |
Static Public Attributes | |
final ClassTokenSimple | unknownClassToken |
final ClassTokenSimple | nullClassToken |
final ClassTokenSimple | intClassToken |
Static Protected Attributes | |
SootClass | sootClass |
Private Methods | |
ClassTokenSimple (SootClass sootClass) | |
Static Private Methods | |
void | initClass (SootClass sootClass) |
Static Private Attributes | |
Map | allocatedTokens = new HashMap() |
Category | cat |
Definition at line 54 of file ClassTokenSimple.java.
|
Constructor for the class
Definition at line 114 of file ClassTokenSimple.java. |
|
Returns the SootClass associated with this class token.
Definition at line 123 of file ClassTokenSimple.java. |
|
Initializes the instance and class level data for the given class. Any static initialization block then it is enclosed in <clinit> method(in JVM bytecodes). If any such method is defined in the class then that method is hooked into the flow graph.
Definition at line 136 of file ClassTokenSimple.java. |
|
Retrieves the ClassToken object corresponding to the SootClass. If a ClassToken is not associated, a new object is created and associated.
Definition at line 187 of file ClassTokenSimple.java. |
|
Maps Definition at line 59 of file ClassTokenSimple.java. |
|
Provides logging capability through log4j. Definition at line 87 of file ClassTokenSimple.java. |
|
Initial value: new ClassTokenSimple(new SootClass("int")) ClassToken corresponding to the int objects. It is reasonable to use the same Class Token for all int values.
Definition at line 80 of file ClassTokenSimple.java. |
|
Initial value: new ClassTokenSimple(new SootClass("BOFA_NullValue")) ClassToken corresponding to the null object. It is reasonable to use the same Class Token for all null values.
Definition at line 73 of file ClassTokenSimple.java. |
|
The class associated with this class token. Definition at line 106 of file ClassTokenSimple.java. |
|
Initial value: new ClassTokenSimple(new SootClass("unknownClassToken")) ClassToken object representing the type of the unknown values. Basically the values which are not created in the code being analyzed. These are values like command line arguments in main method.
Definition at line 66 of file ClassTokenSimple.java. |