Package gw.internal.gosu.parser
Interface IGosuProgramInternal
- All Superinterfaces:
Comparable,ICanBeAnnotation,ICompilableType,ICompilableTypeInternal,IEnhanceableType,IEnumData,IEnumType,IFileRepositoryBasedType,IGosuClass,IGosuClassInternal,IGosuProgram,IHasInnerClass,IHasJavaClass,IParameterizableType,IType,Serializable
- All Known Subinterfaces:
IGosuTemplateInternal
- All Known Implementing Classes:
GosuProgram,GosuTemplateType
-
Nested Class Summary
Nested classes/interfaces inherited from interface gw.lang.reflect.gs.IGosuClass
IGosuClass.ProxyUtilNested classes/interfaces inherited from interface gw.internal.gosu.parser.IGosuClassInternal
IGosuClassInternal.UtilNested classes/interfaces inherited from interface gw.lang.reflect.gs.IGosuProgram
IGosuProgram.Runner -
Field Summary
Fields inherited from interface gw.lang.reflect.gs.IGosuClass
ANONYMOUS_PREFIX, PROXY_PREFIX, SUPER_PROXY_CLASS_PREFIXFields inherited from interface gw.lang.reflect.gs.IGosuProgram
NAME_PREFIX, PACKAGE, PACKAGE_PLUS_DOTFields inherited from interface gw.lang.reflect.IType
EMPTY_ARRAY, EMPTY_TYPE_ARRAY, EMPTY_TYPE_LIST -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCapturedProgramSymbols(ISymbolTable classCompilationSymTable) voidaddExecuteEntryPoint(ISymbolTable symTable, GosuClassParser parser) voidaddProgramEntryPoint(ISymbolTable symbolTable, GosuClassParser gosuClassParser) booleanbooleanbooleanbooleanbooleanvoidsetAdditionalDFSDecls(ISymbolTable symbolTable) voidsetAllowUses(boolean b) voidsetAnonymous(boolean b) voidsetContextType(IType contextType) voidsetCtxInferenceMgr(Object ctxInferenceMgr) voidsetExpectedReturnType(IType expectedReturnType) voidsetExpression(Expression expr) voidsetGenRootExprAccess(boolean bGenRootExprAccess) voidsetParsingExecutableProgramStatements(boolean b) voidsetStatement(Statement stmt) voidsetStatementsOnly(boolean bStatementsOnly) voidsetThrowaway(boolean b) voidMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface gw.lang.reflect.ICanBeAnnotation
isAnnotationMethods inherited from interface gw.lang.reflect.gs.ICompilableType
getBlock, getClassStatement, getExternalSymbol, getParser, getTypeUsesMap, isAnonymous, isStaticMethods inherited from interface gw.internal.gosu.parser.ICompilableTypeInternal
getAnonymousInnerClassCount, getEnclosingType, getMemberFields, getSource, hasAssertions, shouldFullyCompileAnnotationsMethods inherited from interface gw.lang.reflect.IEnumData
getEnumConstants, getEnumValue, getEnumValuesMethods inherited from interface gw.lang.parser.IFileRepositoryBasedType
getClassType, getJavaName, getSourceFileHandleMethods inherited from interface gw.lang.reflect.gs.IGosuClass
findProxiedClassInHierarchy, 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, unloadBackingClassMethods inherited from interface gw.internal.gosu.parser.IGosuClassInternal
addBlock, addCapturedSymbol, addDelegateImpls, addInnerClass, addInterface, assignTypeUsesMap, compileDeclarationsIfNeeded, compileDefinitionsIfNeeded, compileDefinitionsIfNeeded, compileHeaderIfNeeded, copyGenericState, copyHierarchyInfo, createNewParseInfo, dontEverCallThis, ensureDefaultConstructor, forceTypeInfoInitialization, getBlockCount, getBlocks, getCapturedSymbol, getCapturedSymbols, getConstructorFunction, getConstructorFunctions, getDefaultConstructor, getDepth, getEnclosingNonBlockType, getFullDescription, getGosuAnnotations, getMemberField, getMemberFieldIndexByName, getMemberFunction, getMemberFunction, getMemberFunctions, getMemberProperties, getMemberProperty, getParameterizedTypes, getParseInfo, getStaticField, getStaticFields, getStaticFunctions, getStaticProperties, getStaticProperty, getStaticThisSymbol, getSuperClass, getTypeInfoChecksum, getTypeLoader, getUnimplementedMethods, getUnimplementedMethods, isAccessible, isCannotCaptureSymbols, isCreateEditorParser, isProxy, isStale, markStatic, putClassMembers, putClassMembers, putClassMembers, removeBlock, removeInnerClass, setAnnotations, setCannotCaptureSymbols, setCompilingDeclarations, setCompilingDefinitions, setCompilingHeader, setDeclarationsBypassed, setDeclarationsCompiled, setDefinitionsCompiled, setEditorParser, setEnum, setFullDescription, setGenericTypeVariables, setHasAssertions, setHeaderCompiled, setInnerDeclarationsCompiled, setInterface, setJavaType, setModifierInfo, setParseResultsException, setStructure, setSuperType, setTypeUsesMap, shouldResolve, syncGenericAndParameterizedClassesMethods inherited from interface gw.lang.reflect.gs.IGosuProgram
assign, evaluate, evaluateRoot, getContextType, getEnclosingEvalExpression, getExpectedReturnType, getExpression, getProgramInstance, getReturnType, getStatement, isExpression, isLhsExpression, setEnclosingEvalExpressionMethods inherited from interface gw.lang.parser.IHasInnerClass
getLoadedInnerClasses, resolveRelativeInnerClassMethods inherited from interface gw.lang.reflect.IHasJavaClass
getBackingClassMethods inherited from interface gw.internal.gosu.parser.IParameterizableType
getLoaderParameterizedTypes, isStrictGenericsMethods 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
-
getSymbolTable
ISymbolTable getSymbolTable() -
addCapturedProgramSymbols
-
addProgramEntryPoint
-
addExecuteEntryPoint
-
setExpression
-
setStatement
-
setExpectedReturnType
-
setGenRootExprAccess
void setGenRootExprAccess(boolean bGenRootExprAccess) -
isGenRootExprAccess
boolean isGenRootExprAccess() -
getTokenizerInstructor
ITokenizerInstructor getTokenizerInstructor() -
setTokenizerInstructor
-
getAdditionalDFSDecls
ISymbolTable getAdditionalDFSDecls() -
setAdditionalDFSDecls
-
setAnonymous
void setAnonymous(boolean b) -
setThrowaway
void setThrowaway(boolean b) -
isThrowaway
boolean isThrowaway() -
setAllowUses
void setAllowUses(boolean b) -
allowsUses
boolean allowsUses() -
setCtxInferenceMgr
-
setStatementsOnly
void setStatementsOnly(boolean bStatementsOnly) -
isStatementsOnly
boolean isStatementsOnly() -
setContextType
-
isParsingExecutableProgramStatements
boolean isParsingExecutableProgramStatements() -
setParsingExecutableProgramStatements
void setParsingExecutableProgramStatements(boolean b)
-