Package gw.internal.gosu.parser
Interface ICompilableTypeInternal
- All Superinterfaces:
ICompilableType,IFileRepositoryBasedType,IHasInnerClass,IType,Serializable
- All Known Subinterfaces:
IBlockClassInternal,IGosuClassInternal,IGosuEnhancementInternal,IGosuProgramInternal,IGosuTemplateInternal
- 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
Modifier and TypeMethodDescriptionvoidaddBlock(IBlockClass blockClass) voidaddCapturedSymbol(ICapturedSymbol capturedSymbol) voidassignTypeUsesMap(GosuParser parser) voidvoidcompileDefinitionsIfNeeded(boolean bForce) voidintintgetCapturedSymbol(String strName) intgetDepth()Returns the type immediately enclosing this type.List<? extends IGosuAnnotation>getMemberField(String charSequence) List<? extends IVarStatement>List<? extends IDynamicFunctionSymbol>getMemberFunctions(String names) getMemberProperty(String strName) getStaticProperty(String strPropertyName) booleanbooleanvoidputClassMembers(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) voidputClassMembers(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) voidremoveBlock(IBlockClass blockClass) booleanMethods inherited from interface gw.lang.reflect.gs.ICompilableType
getBlock, getClassStatement, getExternalSymbol, getParser, getTypeInfo, getTypeLoader, getTypeUsesMap, isAnonymous, isStaticMethods 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
ICompilableTypeInternal getEnclosingType()Description copied from interface:ITypeReturns the type immediately enclosing this type. If this type is not enclosed, returns null.- Specified by:
getEnclosingTypein interfaceICompilableType- Specified by:
getEnclosingTypein interfaceIType
-
getCapturedSymbols
Map<String,ICapturedSymbol> getCapturedSymbols() -
getMemberField
-
addBlock
-
removeBlock
-
getBlockCount
int getBlockCount() -
addCapturedSymbol
-
getCapturedSymbol
-
getMemberFunctions
-
getMemberProperty
-
getEnclosingNonBlockType
IType getEnclosingNonBlockType() -
getStaticProperty
-
getDepth
int getDepth() -
compileDeclarationsIfNeeded
void compileDeclarationsIfNeeded() -
compileDefinitionsIfNeeded
void compileDefinitionsIfNeeded(boolean bForce) -
compileHeaderIfNeeded
void compileHeaderIfNeeded() -
putClassMembers
void putClassMembers(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) -
putClassMembers
void putClassMembers(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) -
assignTypeUsesMap
-
isCreateEditorParser
boolean isCreateEditorParser() -
getAnonymousInnerClassCount
int getAnonymousInnerClassCount() -
getGosuAnnotations
List<? extends IGosuAnnotation> getGosuAnnotations() -
shouldFullyCompileAnnotations
boolean shouldFullyCompileAnnotations() -
getMemberFields
List<? extends IVarStatement> getMemberFields() -
getStaticFields
List<IVarStatement> getStaticFields() -
getSource
String getSource() -
getParseInfo
GosuClassParseInfo getParseInfo() -
hasAssertions
boolean hasAssertions()
-