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.ProxyUtil
Nested classes/interfaces inherited from interface gw.internal.gosu.parser.IGosuClassInternal
IGosuClassInternal.Util
Nested 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_PREFIX
Fields inherited from interface gw.lang.reflect.gs.IGosuProgram
NAME_PREFIX, PACKAGE, PACKAGE_PLUS_DOT
Fields inherited from interface gw.lang.reflect.IType
EMPTY_ARRAY, EMPTY_TYPE_ARRAY, EMPTY_TYPE_LIST
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addCapturedProgramSymbols
(ISymbolTable classCompilationSymTable) void
addExecuteEntryPoint
(ISymbolTable symTable, GosuClassParser parser) void
addProgramEntryPoint
(ISymbolTable symbolTable, GosuClassParser gosuClassParser) boolean
boolean
boolean
boolean
boolean
void
setAdditionalDFSDecls
(ISymbolTable symbolTable) void
setAllowUses
(boolean b) void
setAnonymous
(boolean b) void
setContextType
(IType contextType) void
setCtxInferenceMgr
(Object ctxInferenceMgr) void
setExpectedReturnType
(IType expectedReturnType) void
setExpression
(Expression expr) void
setGenRootExprAccess
(boolean bGenRootExprAccess) void
setParsingExecutableProgramStatements
(boolean b) void
setStatement
(Statement stmt) void
setStatementsOnly
(boolean bStatementsOnly) void
setThrowaway
(boolean b) void
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface gw.lang.reflect.ICanBeAnnotation
isAnnotation
Methods inherited from interface gw.lang.reflect.gs.ICompilableType
getBlock, getClassStatement, getExternalSymbol, getParser, getTypeUsesMap, isAnonymous, isStatic
Methods inherited from interface gw.internal.gosu.parser.ICompilableTypeInternal
getAnonymousInnerClassCount, getEnclosingType, getMemberFields, getSource, hasAssertions, shouldFullyCompileAnnotations
Methods inherited from interface gw.lang.reflect.IEnumData
getEnumConstants, getEnumValue, getEnumValues
Methods inherited from interface gw.lang.parser.IFileRepositoryBasedType
getClassType, getJavaName, getSourceFileHandle
Methods 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, unloadBackingClass
Methods 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, syncGenericAndParameterizedClasses
Methods inherited from interface gw.lang.reflect.gs.IGosuProgram
assign, evaluate, evaluateRoot, getContextType, getEnclosingEvalExpression, getExpectedReturnType, getExpression, getProgramInstance, getReturnType, getStatement, isExpression, isLhsExpression, setEnclosingEvalExpression
Methods inherited from interface gw.lang.parser.IHasInnerClass
getLoadedInnerClasses, resolveRelativeInnerClass
Methods inherited from interface gw.lang.reflect.IHasJavaClass
getBackingClass
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, 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)
-