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()IGosuClassInternalgetAdapterClass()IGosuClassInternalgetAdapterClassDirectly()ITypeInfogetExplicitTypeInfo()StringgetSimpleName()intgetTypeInfoChecksum()booleanhasAncestorBeenUpdated()booleanisDefiningGenericTypes()voidsetAdapterClass(IGosuClassInternal adapterClass)voidsetComponentType(IJavaTypeInternal javaType)ObjectwriteReplace()-
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()
- Specified by:
getAdapterClassin 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()
-
-