Public Methods | |
ArrayType | getArrayType () |
Static Public Methods | |
Type | arrayTypeToComponentType (ArrayType arrayType) |
ArrayType | componentToArrayType (Type componentType) |
ClassTokenArray | select (ArrayType arrayType) |
Private Methods | |
ClassTokenArray (ArrayType arrayType) | |
Static Private Methods | |
ArrayType | getCanonicalArrayTypeInstance (ArrayType arrayType) |
Private Attributes | |
ArrayType | arrayType |
Static Private Attributes | |
Map | allocatedTokens = new HashMap() |
Definition at line 54 of file ClassTokenArray.java.
|
Creates a new object.
Definition at line 73 of file ClassTokenArray.java. |
|
Extracts the component type of the given array type.
Definition at line 83 of file ClassTokenArray.java. |
|
Constructs a new array type in which the component type is of the given type.
Definition at line 99 of file ClassTokenArray.java. |
|
Returns the ArrayType associated with this class token.
Definition at line 117 of file ClassTokenArray.java. |
|
Provides the class token associated with the given array type. In this method, array types are tested for logical equality rather than object equality. It is the case that there may be more than one SootClass object pertaining to equivalent array types. Hence, the name getCanonicalArrayTypeInstance.
Definition at line 132 of file ClassTokenArray.java. |
|
Provides the class token associated with the given array type.
Definition at line 156 of file ClassTokenArray.java. |
|
Maps an array type to a class token, An integer array of 3 dimension is an array type. Definition at line 61 of file ClassTokenArray.java. |
|
The ArrayType object associated with this class token object. Definition at line 66 of file ClassTokenArray.java. |