Package gw.internal.gosu.parser
Class TypeJavaClassType
- java.lang.Object
-
- gw.internal.gosu.parser.TypeJavaClassType
-
- All Implemented Interfaces:
IJavaClassType,java.io.Serializable
- Direct Known Subclasses:
ClassJavaClassInfo,GenericArrayTypeJavaClassGenericArrayType,ParameterizedTypeJavaClassParameterizedType,TypeVariableJavaClassTypeVariable,TypeVariableJavaTypeVariable,WildcardTypeJavaClassWildcardType
public abstract class TypeJavaClassType extends java.lang.Object implements IJavaClassType
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected IModule_moduleprivate java.lang.reflect.Type_type-
Fields inherited from interface gw.lang.reflect.java.IJavaClassType
EMPTY_ARRAY, ERROR_TYPE, NULL_TYPE
-
-
Constructor Summary
Constructors Constructor Description TypeJavaClassType(java.lang.reflect.Type type, IModule module)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IJavaClassTypecreateType(java.lang.reflect.Type rawType, IModule module)static IJavaClassTypecreateType(java.lang.reflect.Type genType, java.lang.reflect.Type rawType, IModule module)booleanequals(java.lang.Object obj)ITypegetActualType(TypeVarToTypeMap typeMap)ITypegetActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars)IJavaClassTypegetComponentType()IModulegetModule()java.lang.StringgetName()java.lang.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
-
_type
private java.lang.reflect.Type _type
-
_module
protected IModule _module
-
-
Constructor Detail
-
TypeJavaClassType
public TypeJavaClassType(java.lang.reflect.Type type, 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(java.lang.reflect.Type rawType, IModule module)
-
createType
public static IJavaClassType createType(java.lang.reflect.Type genType, java.lang.reflect.Type rawType, IModule module)
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceIJavaClassType
-
getModule
public IModule getModule()
- Specified by:
getModulein interfaceIJavaClassType
-
getNamespace
public java.lang.String getNamespace()
- Specified by:
getNamespacein interfaceIJavaClassType
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
isArray
public boolean isArray()
- Specified by:
isArrayin interfaceIJavaClassType
-
getComponentType
public IJavaClassType getComponentType()
- Specified by:
getComponentTypein interfaceIJavaClassType
-
-