Public Methods | |
ClassLiteral (SootClass source, int id) | |
void | apply (Switch sw) |
Vector | getFields () |
JimpleLiteral | getFieldValue (SootField field) |
int | getId () |
LockLiteral | getLockValue () |
SootClass | getSource () |
void | setFieldValue (SootField field, JimpleLiteral value) |
void | setLockValue (JimpleLiteral value) |
Private Attributes | |
Hashtable | fieldContents = new Hashtable() |
LockLiteral | lockValue |
Vector | fields = new Vector() |
SootClass | source |
int | id |
Definition at line 45 of file ClassLiteral.java.
|
Get the value of a specific Soot field
Definition at line 74 of file ClassLiteral.java. |
|
Get a Vector of the SootFields stored in this literal All these fields will be non-static, but some may belong to superclasses of the class of this literal. Definition at line 68 of file ClassLiteral.java. |
|
Get the unique object ID of this instance Reimplemented from ObjectLiteral. Definition at line 81 of file ClassLiteral.java. |
|
Get the value of the lock of this object (returns null if the object has no lock---i.e., was never used in a synchronized block). Definition at line 87 of file ClassLiteral.java. |
|
Get the SootClass of which this literal is an instance Definition at line 92 of file ClassLiteral.java. |