Package gw.internal.gosu.parser
Interface IJavaTypeInternal
-
- All Superinterfaces:
ICanBeAnnotation
,IDefaultArrayType
,IEnhanceableType
,IFileRepositoryBasedType
,IHasInnerClass
,IHasJavaClass
,IJavaArrayType
,IJavaBackedType
,IJavaBackedTypeData
,IJavaType
,IParameterizableType
,IType
,Serializable
- All Known Subinterfaces:
IJavaEnumTypeInternal
- All Known Implementing Classes:
JavaEnumType
public interface IJavaTypeInternal extends IJavaArrayType, IJavaType
-
-
Field Summary
Fields Modifier and Type Field Description static Map<Class<?>,IJavaType>
TYPES_BY_CLASS
-
Fields inherited from interface gw.lang.reflect.IType
EMPTY_ARRAY, EMPTY_TYPE_ARRAY, EMPTY_TYPE_LIST
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description GenericTypeVariable[]
assignGenericTypeVariables()
IGosuClassInternal
getAdapterClass()
Returns the Gosu proxy for this class.IGosuClassInternal
getAdapterClassDirectly()
ITypeInfo
getExplicitTypeInfo()
String
getSimpleName()
int
getTypeInfoChecksum()
boolean
hasAncestorBeenUpdated()
boolean
isDefiningGenericTypes()
void
setAdapterClass(IGosuClassInternal adapterClass)
void
setComponentType(IJavaTypeInternal javaType)
Object
writeReplace()
-
Methods inherited from interface gw.lang.reflect.ICanBeAnnotation
isAnnotation
-
Methods inherited from interface gw.lang.reflect.IDefaultArrayType
getConcreteClass
-
Methods inherited from interface gw.lang.parser.IFileRepositoryBasedType
getClassType, getJavaName, getSourceFileHandle
-
Methods inherited from interface gw.lang.parser.IHasInnerClass
getInnerClass, getLoadedInnerClasses, resolveRelativeInnerClass
-
Methods inherited from interface gw.lang.reflect.IHasJavaClass
getBackingClass
-
Methods inherited from interface gw.lang.reflect.java.IJavaBackedType
getTypeFromJavaBackedType
-
Methods inherited from interface gw.lang.reflect.java.IJavaType
createAdapterClass, getBackingClassInfo, getGenericType, getInnerClasses, getIntrinsicClass, getRetainedMemory
-
Methods inherited from interface gw.internal.gosu.parser.IParameterizableType
getLoaderParameterizedTypes, isStrictGenerics
-
Methods inherited from interface gw.lang.reflect.IType
compile, getAllTypesInHierarchy, getArrayComponent, getArrayLength, getArrayType, getComponentType, getCompoundTypeComponents, getDisplayName, getEnclosingType, getFunctionalInterface, getGenericTypeVariables, getInterfaces, getLiteralMetaType, getMetaType, getModifiers, getName, getNamespace, getParameterizedType, getRelativeName, getSourceFiles, getSupertype, getTypeInfo, getTypeLoader, getTypeParameters, isAbstract, isArray, isAssignableFrom, isCompilable, isCompoundType, isDiscarded, isDynamic, isEnum, isFinal, isGenericType, isInterface, isMutable, isParameterizedType, isPrimitive, isValid, makeArrayInstance, readResolve, setArrayComponent, setDiscarded, unloadTypeInfo
-
-
-
-
Method Detail
-
writeReplace
Object writeReplace()
-
getAdapterClass
IGosuClassInternal getAdapterClass()
Description copied from interface:IJavaType
Returns the Gosu proxy for this class.- Specified by:
getAdapterClass
in interfaceIJavaType
-
getAdapterClassDirectly
IGosuClassInternal getAdapterClassDirectly()
-
setAdapterClass
void setAdapterClass(IGosuClassInternal adapterClass)
-
getExplicitTypeInfo
ITypeInfo getExplicitTypeInfo()
-
assignGenericTypeVariables
GenericTypeVariable[] assignGenericTypeVariables()
-
isDefiningGenericTypes
boolean isDefiningGenericTypes()
-
setComponentType
void setComponentType(IJavaTypeInternal javaType)
-
getTypeInfoChecksum
int getTypeInfoChecksum()
-
hasAncestorBeenUpdated
boolean hasAncestorBeenUpdated()
-
getSimpleName
String getSimpleName()
-
-