public class TypeResolver
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static org.objectweb.asm.Type |
CLASS_TYPE |
static org.objectweb.asm.Type |
CLONEABLE_TYPE |
static org.objectweb.asm.Type |
ENUM_TYPE |
static org.objectweb.asm.Type |
OBJECT_TYPE |
static org.objectweb.asm.Type |
SERIALIZABLE_TYPE |
static org.objectweb.asm.Type |
STRING_TYPE |
static org.objectweb.asm.Type |
THROWABLE_TYPE |
| Constructor and Description |
|---|
TypeResolver(ClassResolver classResolver) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
classExists(java.lang.String name) |
ClassResolver |
getClassResolver() |
ArrayType |
makeArray(AType elementType) |
void |
reset() |
ClassType |
resolveClass(java.lang.Class<?> clazz) |
ClassType |
resolveClass(java.lang.String name) |
ClassType |
resolveClass(org.objectweb.asm.Type desc) |
ClassType |
resolveClassDecl(java.lang.String name) |
ClassType |
resolveClassDecl(org.objectweb.asm.Type desc) |
AType |
resolveGenericType(ITypeParameterizedMember scope,
java.lang.String signature) |
ReferenceType |
resolveReferenceType(org.objectweb.asm.Type type) |
AType |
resolveType(org.objectweb.asm.Type type) |
AType |
resolveTypeDecl(org.objectweb.asm.Type type) |
@Nullable ClassType |
tryResolveClassDecl(java.lang.String name) |
public static final org.objectweb.asm.Type OBJECT_TYPE
public static final org.objectweb.asm.Type STRING_TYPE
public static final org.objectweb.asm.Type CLASS_TYPE
public static final org.objectweb.asm.Type ENUM_TYPE
public static final org.objectweb.asm.Type THROWABLE_TYPE
public static final org.objectweb.asm.Type SERIALIZABLE_TYPE
public static final org.objectweb.asm.Type CLONEABLE_TYPE
public TypeResolver(ClassResolver classResolver)
public void reset()
public AType resolveGenericType(ITypeParameterizedMember scope, java.lang.String signature)
public AType resolveType(org.objectweb.asm.Type type)
public AType resolveTypeDecl(org.objectweb.asm.Type type)
public ReferenceType resolveReferenceType(org.objectweb.asm.Type type)
public ClassType resolveClass(java.lang.Class<?> clazz)
public ClassType resolveClass(java.lang.String name)
public ClassType resolveClass(org.objectweb.asm.Type desc)
public ClassType resolveClassDecl(java.lang.String name)
@Nullable public @Nullable ClassType tryResolveClassDecl(java.lang.String name)
public ClassType resolveClassDecl(org.objectweb.asm.Type desc)
public boolean classExists(java.lang.String name)
public ClassResolver getClassResolver()