Package gw.internal.gosu.parser
Class TypeJavaClassType
- java.lang.Object
-
- gw.internal.gosu.parser.TypeJavaClassType
-
- All Implemented Interfaces:
IJavaClassType
,Serializable
- Direct Known Subclasses:
ClassJavaClassInfo
,GenericArrayTypeJavaClassGenericArrayType
,ParameterizedTypeJavaClassParameterizedType
,TypeVariableJavaClassTypeVariable
,TypeVariableJavaTypeVariable
,WildcardTypeJavaClassWildcardType
public abstract class TypeJavaClassType extends Object 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 TypeJavaClassType(Type type, IModule module)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IJavaClassType
createType(Type rawType, IModule module)
static IJavaClassType
createType(Type genType, Type rawType, IModule module)
boolean
equals(Object obj)
IType
getActualType(TypeVarToTypeMap typeMap)
IType
getActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars)
IJavaClassType
getComponentType()
IModule
getModule()
String
getName()
String
getNamespace()
int
hashCode()
boolean
isArray()
-
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
-
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(Type rawType, IModule module)
-
createType
public static IJavaClassType createType(Type genType, Type 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
-
-