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 IJavaClassTypecreateType(Type rawType, IModule module)static IJavaClassTypecreateType(Type genType, Type rawType, IModule module)booleanequals(Object obj)ITypegetActualType(TypeVarToTypeMap typeMap)ITypegetActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars)IJavaClassTypegetComponentType()IModulegetModule()StringgetName()StringgetNamespace()inthashCode()booleanisArray()-
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:
getActualTypein interfaceIJavaClassType
-
getActualType
public IType getActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars)
- Specified by:
getActualTypein 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:
getNamein interfaceIJavaClassType
-
getModule
public IModule getModule()
- Specified by:
getModulein interfaceIJavaClassType
-
getNamespace
public String getNamespace()
- Specified by:
getNamespacein interfaceIJavaClassType
-
isArray
public boolean isArray()
- Specified by:
isArrayin interfaceIJavaClassType
-
getComponentType
public IJavaClassType getComponentType()
- Specified by:
getComponentTypein interfaceIJavaClassType
-
-