public class DexType
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
name |
protected TypeReference |
type |
| Constructor and Description |
|---|
DexType(TypeReference type) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getName() |
TypeReference |
getType() |
static boolean |
isWide(TypeReference typeReference)
Return if the given TypeIdItem is wide (i.e.
|
boolean |
overwriteEquivalent(DexType field) |
static java.lang.String |
toDalvikICAT(java.lang.String type) |
Type |
toSoot()
Return the appropriate Soot Type for this DexType.
|
static Type |
toSoot(TypeReference type)
Return the appropriate Soot Type for the given TypeReference.
|
static java.lang.String |
toSootAT(java.lang.String type)
Types read from annotations should be converted to Soot type.
|
static java.lang.String |
toSootICAT(java.lang.String type)
Seems that representation of Annotation type in Soot is not
consistent with the normal type representation.
|
java.lang.String |
toString() |
public java.lang.String getName()
public boolean overwriteEquivalent(DexType field)
public TypeReference getType()
public Type toSoot()
public static Type toSoot(TypeReference type)
type - the TypeReference to convertpublic static boolean isWide(TypeReference typeReference)
typeReference.getType() - the TypeIdItem to analyzepublic static java.lang.String toSootICAT(java.lang.String type)
type - pos - public static java.lang.String toDalvikICAT(java.lang.String type)
public static java.lang.String toSootAT(java.lang.String type)
type - public java.lang.String toString()
toString in class java.lang.Object