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