public interface IGosuClassInternal extends IGosuClass, ICompilableTypeInternal
| Modifier and Type | Interface and Description |
|---|---|
static class |
IGosuClassInternal.Util |
IGosuClass.ProxyUtilANONYMOUS_PREFIX, PROXY_PREFIX, SUPER_PROXY_CLASS_PREFIXfindProxiedClassInHierarchy, getClassStatementWithoutCompile, getCompilationState, getConstructorStatement, getEnclosingTypeReference, getFunctionStatement, getInnerClass, getInnerClasses, getInnerClassesMap, getJavaType, getKnownInnerClassesWithoutCompiling, getMemberFields, getMemberFieldsMap, getMemberFunctions, getModifierInfo, getParseResultsException, getPropertyDeclaration, getSource, getSubtypes, getTypeInfo, hasBackingClass, hasError, hasWarnings, isCompiled, isCompilingDeclarations, isCompilingDefinitions, isCompilingHeader, isDeclarationsBypassed, isDeclarationsCompiled, isDefinitionsCompiled, isHeaderCompiled, isInnerDeclarationsCompiled, isStructure, isSubClass, isTestClass, setCreateEditorParser, setEnclosingType, setNamespace, shouldKeepDebugInfo, unloadBackingClassgetEnumConstants, getEnumValue, getEnumValuescompareTogetBackingClassgetLoaderParameterizedTypes, isStrictGenericsisAnnotationgetAnonymousInnerClassCount, getEnclosingType, getMemberFields, getSource, hasAssertions, shouldFullyCompileAnnotationsgetBlock, getClassStatement, getExternalSymbol, getJavaName, getParser, getTypeUsesMap, isAnonymous, isStaticcompile, isCompilablegetClassType, getSourceFileHandlevoid copyGenericState(boolean bCopyHierarchy)
void copyHierarchyInfo()
void assignTypeUsesMap(GosuParser parser)
assignTypeUsesMap in interface ICompilableTypeInternalList<IFunctionType> getUnimplementedMethods(List<IFunctionType> unimpled, IGosuClassInternal implClass, boolean bAcceptAbstract)
void setJavaType(IJavaType javaType)
void forceTypeInfoInitialization()
int getDepth()
getDepth in interface ICompilableTypeInternalint getTypeInfoChecksum()
Collection<IGosuClassInternal> getParameterizedTypes()
void setAnnotations(List<IGosuAnnotation> annotations)
IType getEnclosingNonBlockType()
getEnclosingNonBlockType in interface ICompilableTypeInternalList<? extends IGosuAnnotation> getGosuAnnotations()
getGosuAnnotations in interface ICompilableTypeInternalGosuClassParseInfo createNewParseInfo()
GosuClassParseInfo getParseInfo()
getParseInfo in interface ICompilableTypeInternalvoid setGenericTypeVariables(List<ITypeVariableDefinition> typeVarLiteralList)
void setModifierInfo(ModifierInfo modifierInfo)
void setInterface(boolean bInterface)
void setStructure(boolean bStructure)
void setEnum()
void addInterface(IType type)
void markStatic()
boolean isProxy()
List<DynamicFunctionSymbol> getConstructorFunctions()
DynamicFunctionSymbol getConstructorFunction(String name)
DynamicFunctionSymbol getDefaultConstructor()
List<DynamicFunctionSymbol> getStaticFunctions()
List<DynamicFunctionSymbol> getMemberFunctions(String names)
getMemberFunctions in interface ICompilableTypeInternalvoid addInnerClass(IGosuClassInternal innerGsClass)
void removeInnerClass(IGosuClassInternal innerGsClass)
DynamicFunctionSymbol getMemberFunction(IFunctionType ifaceFuncType, String name, boolean bContravariant)
DynamicPropertySymbol getStaticProperty(String name)
getStaticProperty in interface ICompilableTypeInternalList<DynamicPropertySymbol> getStaticProperties()
List<DynamicPropertySymbol> getMemberProperties()
DynamicPropertySymbol getMemberProperty(String name)
getMemberProperty in interface ICompilableTypeInternalgetMemberProperty in interface IGosuClassList<IVarStatement> getStaticFields()
getStaticFields in interface ICompilableTypeInternalVarStatement getStaticField(String name)
Map<CharSequence,ISymbol> getMemberFieldIndexByName()
Symbol getStaticThisSymbol()
Map<String,ICapturedSymbol> getCapturedSymbols()
getCapturedSymbols in interface ICompilableTypeInternalICapturedSymbol getCapturedSymbol(String strName)
getCapturedSymbol in interface ICompilableTypeInternalvoid addCapturedSymbol(ICapturedSymbol sym)
addCapturedSymbol in interface ICompilableTypeInternalboolean ensureDefaultConstructor(ISymbolTable symbolTable, GosuParser parser)
void setSuperType(IType superType)
void compileDefinitionsIfNeeded()
void compileDefinitionsIfNeeded(boolean bForce)
compileDefinitionsIfNeeded in interface ICompilableTypeInternalvoid compileDeclarationsIfNeeded()
compileDeclarationsIfNeeded in interface ICompilableTypeInternalvoid compileHeaderIfNeeded()
compileHeaderIfNeeded in interface ICompilableTypeInternalvoid setCompilingHeader(boolean bCompilingHeader)
void setHeaderCompiled()
void setCompilingDeclarations(boolean bCompilingDeclarations)
void setDeclarationsCompiled()
void setDeclarationsBypassed()
void setInnerDeclarationsCompiled()
void setCompilingDefinitions(boolean bCompilingDefinitions)
void setDefinitionsCompiled()
VarStatement getMemberField(String charSequence)
getMemberField in interface ICompilableTypeInternalIGosuClassInternal getSuperClass()
void putClassMembers(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic)
putClassMembers in interface ICompilableTypeInternalvoid putClassMembers(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic)
putClassMembers in interface ICompilableTypeInternalvoid putClassMembers(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic, boolean bStaticImport)
boolean isAccessible(IGosuClassInternal compilingClass, AbstractDynamicSymbol ads)
void setParseResultsException(ParseResultsException pe)
boolean shouldResolve()
void setEditorParser(GosuParser parser)
void syncGenericAndParameterizedClasses()
void addDelegateImpls(ISymbolTable symTable, GosuClassParser parser)
List<IFunctionType> getUnimplementedMethods()
void setFullDescription(String description)
String getFullDescription()
Object dontEverCallThis()
boolean isStale()
boolean isCannotCaptureSymbols()
void setCannotCaptureSymbols(boolean val)
List<IGosuClass> getBlocks()
getBlocks in interface IGosuClassint getBlockCount()
getBlockCount in interface ICompilableTypeInternalvoid addBlock(IBlockClass block)
addBlock in interface ICompilableTypeInternalvoid removeBlock(IBlockClass block)
removeBlock in interface ICompilableTypeInternalGosuClassTypeLoader getTypeLoader()
getTypeLoader in interface ICompilableTypegetTypeLoader in interface ITypeboolean isCreateEditorParser()
isCreateEditorParser in interface ICompilableTypeInternalvoid setTypeUsesMap(ITypeUsesMap usesMap)
void setHasAssertions(boolean bHasAssertions)
Copyright © 2016. All rights reserved.