Package gw.internal.gosu.parser
Class AsmTypeJavaClassType
- java.lang.Object
-
- gw.lang.reflect.java.JavaSourceElement
-
- gw.internal.gosu.parser.AsmTypeJavaClassType
-
- All Implemented Interfaces:
IJavaClassType
,Serializable
- Direct Known Subclasses:
AsmClassJavaClassInfo
,AsmGenericArrayTypeJavaClassGenericArrayType
,AsmParameterizedTypeJavaClassParameterizedType
,AsmTypeVariableJavaClassTypeVariable
,AsmWildcardTypeJavaClassWildcardType
public abstract class AsmTypeJavaClassType extends JavaSourceElement implements IJavaClassType
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected IModule
_module
-
Fields inherited from interface gw.lang.reflect.java.IJavaClassType
EMPTY_ARRAY, ERROR_TYPE, NULL_TYPE
-
-
Constructor Summary
Constructors Constructor Description AsmTypeJavaClassType(IAsmType type, IModule module)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IJavaClassType
createType(IAsmType genType, IAsmType rawType, IModule module)
static IJavaClassType
createType(IAsmType rawType, IModule module)
boolean
equals(Object o)
IType
getActualType(TypeVarToTypeMap typeMap)
IType
getActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars)
IJavaClassType
getComponentType()
IModule
getModule()
String
getName()
String
getNamespace()
protected IAsmType
getType()
int
hashCode()
boolean
isArray()
-
Methods inherited from class gw.lang.reflect.java.JavaSourceElement
findInnerSourceType, getCompilationUnitTree, getDeclaringClass, getEnclosingClass, getEndPosition, getLocationInfo, getSourcePositions, getStartPosition, getTree
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface gw.lang.reflect.java.IJavaClassType
getConcreteType, getSimpleName, isAssignableFrom
-
-
-
-
Field Detail
-
_module
protected IModule _module
-
-
Method Detail
-
getType
protected IAsmType getType()
-
getActualType
public IType getActualType(TypeVarToTypeMap typeMap)
- Specified by:
getActualType
in interfaceIJavaClassType
-
getActualType
public IType getActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars)
- Specified by:
getActualType
in interfaceIJavaClassType
-
createType
public static IJavaClassType createType(IAsmType rawType, IModule module)
-
createType
public static IJavaClassType createType(IAsmType genType, IAsmType rawType, IModule module)
-
getName
public String getName()
- Specified by:
getName
in interfaceIJavaClassType
-
getModule
public IModule getModule()
- Specified by:
getModule
in interfaceIJavaClassType
-
getNamespace
public String getNamespace()
- Specified by:
getNamespace
in interfaceIJavaClassType
-
isArray
public boolean isArray()
- Specified by:
isArray
in interfaceIJavaClassType
-
getComponentType
public IJavaClassType getComponentType()
- Specified by:
getComponentType
in interfaceIJavaClassType
-
-