Package gw.internal.gosu.parser
Interface IJavaTypeInternal
-
- All Superinterfaces:
ICanBeAnnotation,IDefaultArrayType,IEnhanceableType,IFileRepositoryBasedType,IHasInnerClass,IHasJavaClass,IJavaArrayType,IJavaBackedType,IJavaBackedTypeData,IJavaType,IParameterizableType,IType,java.io.Serializable
- All Known Subinterfaces:
IJavaEnumTypeInternal
- All Known Implementing Classes:
JavaEnumType,JavaType
public interface IJavaTypeInternal extends IJavaArrayType, IJavaType
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.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()Returns the Gosu proxy for this class.IGosuClassInternalgetAdapterClassDirectly()ITypeInfogetExplicitTypeInfo()java.lang.StringgetSimpleName()intgetTypeInfoChecksum()booleanhasAncestorBeenUpdated()booleanisDefiningGenericTypes()voidsetAdapterClass(IGosuClassInternal adapterClass)voidsetComponentType(IJavaTypeInternal javaType)java.lang.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
-
-
-
-
Field Detail
-
TYPES_BY_CLASS
static final java.util.Map<java.lang.Class<?>,IJavaType> TYPES_BY_CLASS
-
-
Method Detail
-
writeReplace
java.lang.Object writeReplace()
-
getAdapterClass
IGosuClassInternal getAdapterClass()
Description copied from interface:IJavaTypeReturns the Gosu proxy for this class.- 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
java.lang.String getSimpleName()
-
-