Package gw.lang.reflect.gs
Interface ICompilableType
- All Superinterfaces:
IFileRepositoryBasedType,IHasInnerClass,IType,Serializable
- All Known Subinterfaces:
IBlockClass,IBlockClassInternal,ICompilableTypeInternal,IGosuClass,IGosuClassInternal,IGosuEnhancement,IGosuEnhancementInternal,IGosuFragment,IGosuProgram,IGosuProgramInternal,IGosuTemplateInternal,ITemplateType
- All Known Implementing Classes:
BlockClass,GosuClass,GosuClassFragment,GosuEnhancement,GosuFragment,GosuProgram,GosuTemplateType,SyntheticClass
-
Field Summary
Fields inherited from interface gw.lang.reflect.IType
EMPTY_ARRAY, EMPTY_TYPE_ARRAY, EMPTY_TYPE_LIST -
Method Summary
Methods inherited from interface gw.lang.parser.IFileRepositoryBasedType
getClassType, getJavaName, getSourceFileHandleMethods inherited from interface gw.lang.parser.IHasInnerClass
getInnerClass, getInnerClasses, getLoadedInnerClasses, resolveRelativeInnerClassMethods inherited from interface gw.lang.reflect.IType
compile, getAllTypesInHierarchy, getArrayComponent, getArrayLength, getArrayType, getComponentType, getCompoundTypeComponents, getDisplayName, getFunctionalInterface, getGenericType, getGenericTypeVariables, getInterfaces, getLiteralMetaType, getMetaType, getModifiers, getName, getNamespace, getParameterizedType, getRelativeName, getSourceFiles, getSupertype, getTypeParameters, isAbstract, isArray, isAssignableFrom, isCompilable, isCompoundType, isDiscarded, isDynamic, isEnum, isFinal, isGenericType, isInterface, isMutable, isParameterizedType, isPrimitive, isValid, makeArrayInstance, readResolve, setArrayComponent, setDiscarded, unloadTypeInfo
-
Method Details
-
getEnclosingType
ICompilableType getEnclosingType()Description copied from interface:ITypeReturns the type immediately enclosing this type. If this type is not enclosed, returns null.- Specified by:
getEnclosingTypein interfaceIType
-
getTypeLoader
GosuClassTypeLoader getTypeLoader()Description copied from interface:ITypeReturns the type loader responsible for loading this intrinsic type.- Specified by:
getTypeLoaderin interfaceIType
-
getTypeInfo
IRelativeTypeInfo getTypeInfo()Description copied from interface:ITypeGet the type information for this intrinsic type.- Specified by:
getTypeInfoin interfaceIType- See Also:
-
isAnonymous
boolean isAnonymous() -
getExternalSymbol
-
getTypeUsesMap
ITypeUsesMap getTypeUsesMap() -
isStatic
boolean isStatic() -
getParser
IGosuParser getParser() -
getClassStatement
IClassStatement getClassStatement() -
getBlock
-