Uses of Interface
gw.lang.parser.ISymbolTable
Packages that use ISymbolTable
Package
Description
-
Uses of ISymbolTable in editor
Fields in editor declared as ISymbolTableMethods in editor that return ISymbolTableModifier and TypeMethodDescriptionGosuEditor.getSymbolTable()
IGosuPanel.getSymbolTable()
IScriptEditor.getSymbolTable()
abstract ISymbolTable
EditorHost.getSymbolTableAtCursor()
GosuEditor.getSymbolTableAtCursor()
StandardEditor.getSymbolTableAtCursor()
GosuEditor.getSymbolTableAtOffset
(int offset) Methods in editor with parameters of type ISymbolTableModifier and TypeMethodDescriptionvoid
PathCompletionIntellisense.complete
(GosuEditor gsEditor, ISymbolTable transientSymTable) (package private) void
GosuEditor.displayPathCompletion
(ISymbolTable transientSymTable) protected ISymbol
AbstractPathCompletionHandler.getSymbolAtCaret
(ISymbolTable transientSymTable) boolean
AnnotationCompletionHandler.handleCompletePath
(ISymbolTable transientSymTable) boolean
FeaturePathCompletionHandler.handleCompletePath
(ISymbolTable transientSymTable) boolean
InitializerCompletionHandler.handleCompletePath
(ISymbolTable transientSymTable) boolean
IPathCompletionHandler.handleCompletePath
(ISymbolTable transientSymTable) boolean
MemberPathCompletionHandler.handleCompletePath
(ISymbolTable transientSymTable) boolean
PackageCompletionHandler.handleCompletePath
(ISymbolTable transientSymTable) boolean
StaticMemberPathCompletionHandler.handleCompletePath
(ISymbolTable transientSymTable) boolean
SymbolCompletionHandler.handleCompletePath
(ISymbolTable transientSymTable) protected abstract void
EditorHost.handleDot
(ISymbolTable transientSymTable) protected void
GosuEditor.handleDot
(ISymbolTable transientSymTable) protected void
StandardEditor.handleDot
(ISymbolTable transientSymTable) (package private) void
GosuEditor.handleDotNow
(ISymbolTable transientSymTable) protected boolean
AbstractPathCompletionHandler.isWordAtCaret
(ISymbolTable transientSymTable) void
GosuEditor.resetSymbolTable
(ISymbolTable newSymbols) void
GosuEditor.setSymbolTable
(ISymbolTable newSymbols) Constructors in editor with parameters of type ISymbolTableModifierConstructorDescriptionGosuEditor
(ISymbolTable symTable, ILineInfoManager lineInfoRenderer, AtomicUndoManager undoMgr, IScriptabilityModifier scriptabilityConstraint, IContextMenuHandler<IScriptEditor> contextMenuHandler, boolean bStatement, boolean bEmptyTextOk) GosuField
(ISymbolTable symTable, AtomicUndoManager undoMgr) GosuField
(ISymbolTable symTable, AtomicUndoManager undoMgr, boolean bEmptyTextOk, boolean bAccessAll) GosuField
(ISymbolTable symTable, AtomicUndoManager undoMgr, IScriptabilityModifier scriptabilityConstraint, IContextMenuHandler<IScriptEditor> contextMenuHandler, boolean bStatement, boolean bEmptyTextOk, boolean bAccessAll) -
Uses of ISymbolTable in editor.debugger
Methods in editor.debugger that return ISymbolTableModifier and TypeMethodDescriptionprivate ISymbolTable
EvaluateDialog.makeSymTable
(com.sun.jdi.Location loc, IType outermostType) -
Uses of ISymbolTable in gw.internal.gosu.ir.transform.expression
Methods in gw.internal.gosu.ir.transform.expression with parameters of type ISymbolTableModifier and TypeMethodDescriptionstatic Object
EvalExpressionTransformer.compileAndRunEvalSource
(Object source, Object outer, Object[] capturedValues, LazyTypeResolver[] immediateFuncTypeParams, IType enclosingClass, IParsedElement evalExpr, ISymbolTable compileTimeLocalContextSymbols, IExternalSymbolMap runtimeLocalSymbolValues) private static void
EvalExpressionTransformer.debugInfo
(ISymbolTable compileTimeLocalContextSymbols) -
Uses of ISymbolTable in gw.internal.gosu.parser
Classes in gw.internal.gosu.parser that implement ISymbolTableFields in gw.internal.gosu.parser declared as ISymbolTableModifier and TypeFieldDescriptionprivate ISymbolTable
GosuProgramParseInfo._additionalDFSDecls
protected ISymbolTable
Symbol._symbolTable
protected ISymbolTable
AbstractDynamicSymbol._symTable
private ISymbolTable
GosuParser._symTable
private ISymbolTable
GosuProgramParseInfo._symTable
private ISymbolTable
StandardParserState._symTable
Fields in gw.internal.gosu.parser with type parameters of type ISymbolTableModifier and TypeFieldDescriptionprivate static final ThreadLocal<Map<ICompilableType,
ISymbolTable>> CompiledGosuClassSymbolTable.MAP_SYM_TABLE_BY_TYPE
Methods in gw.internal.gosu.parser that return ISymbolTableModifier and TypeMethodDescriptionGosuIndustrialParkImpl.createSymbolTable()
GosuIndustrialParkImpl.createSymbolTable
(boolean bDefineCommonSymbols) private static ISymbolTable
ContextSensitiveCodeRunner.findCompileTimeSymbols
(IGosuClassInternal enclosingClass, int iLocation) GosuProgram.getAdditionalDFSDecls()
GosuProgramParseInfo.getAdditionalDFSDecls()
IGosuProgramInternal.getAdditionalDFSDecls()
TypeLoaderAccess.getCompiledGosuClassSymbolTable()
MemberFieldSymbol.getDynamicSymbolTable()
Symbol.getDynamicSymbolTable()
GosuIndustrialParkImpl.getGosuClassSymbolTable()
AbstractDynamicSymbol.getSymbolTable()
GosuParser.getSymbolTable()
GosuProgram.getSymbolTable()
GosuProgramParseInfo.getSymbolTable()
IGosuProgramInternal.getSymbolTable()
(package private) ISymbolTable
ParserBase.getSymbolTable()
StandardParserState.getSymbolTable()
private ISymbolTable
ParserBase.getSymbolTableForClass
(ICompilableType gsClass) CompiledGosuClassSymbolTable.getSymbolTableForCompilingClass
(ICompilableType gsClass) static ISymbolTable
CompiledGosuClassSymbolTable.getSymTableCtx()
TypeLoaderAccess.getSymTableCtx()
protected ISymbolTable
CompiledGosuClassSymbolTable.getThreadLocalSymbolTable()
static ISymbolTable
CompiledGosuClassSymbolTable.popSymTableCtx()
Methods in gw.internal.gosu.parser that return types with arguments of type ISymbolTableModifier and TypeMethodDescriptionprivate static Map<ICompilableType,
ISymbolTable> CompiledGosuClassSymbolTable.getClassMap()
Methods in gw.internal.gosu.parser with parameters of type ISymbolTableModifier and TypeMethodDescription(package private) boolean
GosuClassParseInfo.addAnonymousConstructor
(ISymbolTable symTable, GosuConstructorInfo superCtor) void
GosuProgram.addCapturedProgramSymbols
(ISymbolTable classCompilationSymTable) void
IGosuProgramInternal.addCapturedProgramSymbols
(ISymbolTable classCompilationSymTable) protected boolean
GosuClassParseInfo.addDefaultConstructor
(ISymbolTable symbolTable, GosuParser parser) void
GosuClass.addDelegateImpls
(ISymbolTable symTable, GosuClassParser parser) void
IGosuClassInternal.addDelegateImpls
(ISymbolTable symTable, GosuClassParser parser) void
GosuProgram.addExecuteEntryPoint
(ISymbolTable symTable, GosuClassParser parser) void
IGosuProgramInternal.addExecuteEntryPoint
(ISymbolTable symTable, GosuClassParser parser) private void
GosuClass.addJavaEnhancements
(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic, IJavaType type) void
GosuProgram.addProgramEntryPoint
(ISymbolTable symTable, GosuClassParser parser) void
IGosuProgramInternal.addProgramEntryPoint
(ISymbolTable symbolTable, GosuClassParser gosuClassParser) private void
GosuProgram.addProgramInstanceMethod
(ISymbolTable symTable, GosuClassParser parser, IJavaType cls, String strMethod, IType params) void
IGosuTemplateInternal.addTemplateEntryPoints
(ISymbolTable symbolTable, GosuClassParser gosuClassParser) private static void
ContextSensitiveCodeRunner.addThisSymbolForEnhancement
(IType enclosingType, ISymbolTable symTable) static void
ContextSensitiveCodeRunner.collectLocalSymbols
(IType enclosingType, ISymbolTable symTable, IParsedElement parsedElement, int iOffset) GosuIndustrialParkImpl.createDynamicFunctionSymbol
(ISymbolTable symbolTable, String strMemberName, IFunctionType functionType, List<ISymbol> params, IExpression value) GosuParserFactoryImpl.createParser
(ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint) Creates an IGosuParser appropriate for parsing and executing Gosu.GosuParserFactoryImpl.createParser
(String strSource, ISymbolTable symTable) Creates an IGosuParser appropriate for parsing and executing Gosu.GosuParserFactoryImpl.createParser
(String strSource, ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint) Creates an IGosuParser appropriate for parsing and executing Gosu.GosuParserFactoryImpl.createParser
(String strSource, ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint, ITypeUsesMap tuMap) Creates an IGosuParser appropriate for parsing and executing Gosu.GosuIndustrialParkImpl.createProgram
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) GosuIndustrialParkImpl.createProgramForEval
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) GosuIndustrialParkImpl.createTemplate
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) GosuFragmentParser.determineExternalSymbols
(ISymbolTable symbolTable, ParserOptions options) boolean
GosuClass.ensureDefaultConstructor
(ISymbolTable symbolTable, GosuParser parser) boolean
IGosuClassInternal.ensureDefaultConstructor
(ISymbolTable symbolTable, GosuParser parser) private ISymbol
ParserBase.findSymbol
(String strName, ISymbolTable symTable, boolean ignoreFunctionSymbols) void
GosuIndustrialParkImpl.generateTemplate
(Reader readerTemplate, Writer writerOut, ISymbolTable symbolTable) private Identifier[]
GosuClassParseInfo.makeArgs
(List<ISymbol> argSymbols, ISymbolTable symTable) GosuClassParseInfo.makeArgSymbols
(GosuConstructorInfo ci, ISymbolTable symTable) MemberFieldSymbol.makeCapturedSymbol
(String strName, ISymbolTable symbolTable, IScope scope) Symbol.makeCapturedSymbol
(String strName, ISymbolTable symbolTable, IScope scope) private IGosuProgramInternal
GosuProgramParser.makeProgramClass
(ISymbolTable symTable, StringSourceFileHandle sfh) GosuProgramParser.parseEval
(String strSource, List<ICapturedSymbol> captured, IType enclosingClass, IParsedElement ctxElem, ISymbolTable extSyms) GosuFragmentParser.parseExpressionOnly
(String script, ISymbolTable table, ParserOptions options) GosuProgramParser.parseExpressionOnly
(String strSource, ISymbolTable symTable, ParserOptions options) GosuFragmentParser.parseExpressionOrProgram
(String script, ISymbolTable table, ParserOptions options) GosuProgramParser.parseExpressionOrProgram
(String strSource, ISymbolTable symTable, ParserOptions options) private IGosuFragment
GosuFragmentParser.parseImpl
(String script, ISymbolTable table, ParserOptions options, String name, HashMap<String, ISymbol> externalSymbols, boolean parseExpression) GosuFragmentParser.parseProgramOnly
(String script, ISymbolTable table, ParserOptions options) GosuProgramParser.parseProgramOnly
(String strSource, ISymbolTable symTable, ParserOptions options) GosuProgramParser.parseRuntimeExpr
(String typeName, String strSource, IType enclosingClass, ISymbolTable extSyms, IParseTree ctxElem) GosuProgramParser.parseTemplate
(String strSource, ISymbolTable symTable, ParserOptions options) void
CompiledGosuClassSymbolTable.pushCompileTimeSymbolTable
(ISymbolTable symTable) void
CompiledGosuClassSymbolTable.pushCompileTimeSymbolTable
(ICompilableType gsClass, ISymbolTable symTable) static void
CompiledGosuClassSymbolTable.pushSymTableCtx
(ISymbolTable ctx) void
TypeLoaderAccess.pushSymTableCtx
(ISymbolTable ctx) void
GosuClass.putClassMembers
(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) void
GosuClass.putClassMembers
(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) void
GosuClass.putClassMembers
(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic, boolean bStaticImport) void
ICompilableTypeInternal.putClassMembers
(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) void
ICompilableTypeInternal.putClassMembers
(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) void
IGosuClassInternal.putClassMembers
(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) void
IGosuClassInternal.putClassMembers
(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) void
IGosuClassInternal.putClassMembers
(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic, boolean bStaticImport) private void
GosuClass.putConstructors
(GosuParser owner, ISymbolTable table, boolean bSuperClass) void
GosuParser.putDfsDeclsInTable
(ISymbolTable table) private void
GosuClass.putEnhancements
(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic, IModule module, IType type) private void
GosuClass.putFields
(ISymbolTable table, IGosuClassInternal gsContextClass, boolean bSuperClass) private void
GosuClass.putFunctions
(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bSuperClass) private void
GosuClass.putProperties
(ISymbolTable table, IGosuClassInternal gsContextClass, boolean bSuperClass) private void
GosuClass.putStaticFields
(ISymbolTable table, IGosuClassInternal gsContextClass, boolean bSuperClass, boolean bStaticImport) private void
GosuClass.putStaticFunctions
(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bSuperClass, boolean bStaticImport) private void
GosuClass.putStaticProperties
(ISymbolTable table, IGosuClassInternal gsContextClass, boolean bSuperClass, boolean bStaticImport) (package private) static void
GosuClassParser.putTypeUsesMapFeatures
(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass) GosuClassParser.resolveFunctionAndPropertyDecls
(ISymbolTable table) void
GosuProgram.setAdditionalDFSDecls
(ISymbolTable symbolTable) void
GosuProgramParseInfo.setAdditionalDFSDecls
(ISymbolTable symbolTable) void
IGosuProgramInternal.setAdditionalDFSDecls
(ISymbolTable symbolTable) void
AbstractDynamicSymbol.setDynamicSymbolTable
(ISymbolTable symTable) void
CommonSymbolsScope.LockedDownSymbol.setDynamicSymbolTable
(ISymbolTable symTable) void
MemberFieldSymbol.setDynamicSymbolTable
(ISymbolTable symTable) void
Symbol.setDynamicSymbolTable
(ISymbolTable symTable) void
GosuParser.setSymbolTable
(ISymbolTable symTable) void
GosuProgramParseInfo.setSymbolTable
(ISymbolTable symbolTable) void
StandardParserState.setSymbolTable
(ISymbolTable table) Constructors in gw.internal.gosu.parser with parameters of type ISymbolTableModifierConstructorDescriptionAbstractDynamicSymbol
(ISymbolTable symTable, CharSequence strName, IType type) Constructs AbstractDynamicSymbol for use with an IGosuParser's ISymbolTable.AbstractDynamicSymbol
(ISymbolTable symTable, CharSequence strName, IType type, Object value) DelegateFunctionSymbol
(IGosuClassInternal gsClass, ISymbolTable symTable, ReducedDynamicFunctionSymbol dfs, IMethodInfo mi, DelegateStatement delegateStmt) DynamicFunctionSymbol
(ISymbolTable symTable, CharSequence strName, IFunctionType type, List<ISymbol> args, IExpression value) Constructs a DynamicFunctionSymbol for use with an IGosuParser's ISymbolTable.DynamicFunctionSymbol
(ISymbolTable symTable, CharSequence strName, IFunctionType type, List<ISymbol> args, IStatement value) Constructs a DynamicFunctionSymbol for use with an IGosuParser's ISymbolTable.protected
DynamicFunctionSymbol
(ISymbolTable symTable, CharSequence name, IFunctionType type, List<ISymbol> args, Object value) DynamicSymbol
(ICompilableType gsClass, ISymbolTable symTable, CharSequence strName, IType type, Object value) EnhancementDynamicFunctionSymbol
(ISymbolTable symTable, CharSequence strName, IFunctionType type, List<ISymbol> args, IType enhancedType) EnumAllValuesFunctionSymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) EnumAllValuesPropertySymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) EnumCodeFunctionSymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) EnumCodePropertySymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) EnumDisplayNameFunctionSymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) EnumDisplayNamePropertySymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) EnumNameFunctionSymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) EnumNamePropertySymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) EnumOrdinalFunctionSymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) EnumOrdinalPropertySymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) EnumValueFunctionSymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) EnumValueOfFunctionSymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) EnumValuePropertySymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) EnumValuesFunctionSymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) (package private)
GosuParser
(ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint) (package private)
GosuParser
(ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint, ITypeUsesMap tuMap) GosuProgram
(String strNamespace, String strRelativeName, GosuClassTypeLoader classTypeLoader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) InitConstructorFunctionSymbol
(ISymbolTable symTable) IntrinsicTypeFunctionSymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) IntrinsicTypePropertySymbol
(IGosuClassInternal gsClass, ISymbolTable symTable) OuterFunctionSymbol
(ISymbolTable symTable, ICompilableTypeInternal gsClass) ProgramClassFunctionSymbol
(IGosuClassInternal gsClass, ISymbolTable symTable, GosuMethodInfo mi) ProgramExecuteFunctionSymbol
(IType gsClass, ISymbolTable symTable) ProgramExecuteFunctionSymbol
(IType gsClass, ISymbolTable symTable, boolean bArgs) StandardParserState
(ISymbolTable symTable, SourceCodeTokenizer tokenizer, int offsetShift, int lineShift, boolean bKeepSymbolTableInIssues) TemplateRenderFunctionSymbol
(IGosuClassInternal gsClass, ISymbolTable symTable, ReducedDynamicFunctionSymbol dfs, IMethodInfo mi, GosuTemplateType type, IType[] paramTypes) ThisSymbol
(IType thisType, ISymbolTable symTable) TypedSymbol
(String strIdentifier, IType type, ISymbolTable symTable, Object value, SymbolType symbolType) VarPropertyGetFunctionSymbol
(ICompilableType gsClass, ISymbolTable symTable, String strProperty, String strVarIdentifier, IType varType) VarPropertySetFunctionSymbol
(ICompilableType gsClass, ISymbolTable symTable, String strProperty, String strVarIdentifier, IType varType) -
Uses of ISymbolTable in gw.internal.gosu.parser.expressions
Methods in gw.internal.gosu.parser.expressions with parameters of type ISymbolTableModifier and TypeMethodDescriptionboolean
BlockExpression.isWithinScope
(ISymbol sym, ISymbolTable symbolTable) void
Identifier.setSymbol
(ISymbol symbol, ISymbolTable symTable) -
Uses of ISymbolTable in gw.internal.gosu.parser.fragments
Methods in gw.internal.gosu.parser.fragments with parameters of type ISymbolTableModifier and TypeMethodDescriptionvoid
GosuFragment.putClassMembers
(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) Deprecated.void
GosuFragment.putClassMembers
(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) Deprecated. -
Uses of ISymbolTable in gw.internal.gosu.parser.java.classinfo
Methods in gw.internal.gosu.parser.java.classinfo with parameters of type ISymbolTableModifier and TypeMethodDescriptionprivate static void
CompileTimeExpressionParser.maybePushEnumTypes
(ISymbolTable symbolTable, IType returnType) private static void
CompileTimeExpressionParser.pushLocalConstants
(ISymbolTable symbolTable, IJavaClassInfo enclosingClass) private static void
CompileTimeExpressionParser.pushStaticImports
(ISymbolTable symbolTable, List<String> staticImports, IJavaClassInfo enclosingType) -
Uses of ISymbolTable in gw.internal.gosu.parser.statements
Constructors in gw.internal.gosu.parser.statements with parameters of type ISymbolTableModifierConstructorDescriptionForEachStatement
(ISymbolTable stackProvider) Constructs a ForEachStatement given an ISymbolTable instance. -
Uses of ISymbolTable in gw.internal.gosu.template
Fields in gw.internal.gosu.template declared as ISymbolTableMethods in gw.internal.gosu.template that return ISymbolTableModifier and TypeMethodDescriptionSimpleTemplateHost.getSymbolTable()
private static ISymbolTable
SimpleTemplateHost.getSymTableCtx()
private static ISymbolTable
SimpleTemplateHost.getThreadLocalSymbolTable()
Methods in gw.internal.gosu.template with parameters of type ISymbolTableModifier and TypeMethodDescriptionprivate void
TemplateGenerator.addStaticSymbols
(ISymbolTable symbolTable, GosuParser parser, IGosuClassInternal supertype) void
GosuTemplateType.addTemplateEntryPoints
(ISymbolTable symTable, GosuClassParser parser) void
TemplateGenerator.compile
(ISymbolTable symTable) void
TemplateGenerator.compile
(Stack<IScriptPartId> scriptPartIdStack, ISymbolTable symTable, Map<String, List<IFunctionSymbol>> dfsDeclByName, ITypeUsesMap typeUsesMap, Stack<BlockExpression> blocks, ContextInferenceManager ctxInferenceMgr) private Program
TemplateGenerator.compile
(Stack<IScriptPartId> scriptPartIdStack, String strCompiledSource, ISymbolTable symbolTable, Map<String, List<IFunctionSymbol>> dfsDeclByName, ITypeUsesMap typeUsesMap, Stack<BlockExpression> blocks, ContextInferenceManager ctxInferenceMgr) void
TemplateGenerator.execute
(Writer writer, ISymbolTable symbolTable) void
TemplateGenerator.execute
(Writer writer, StringEscaper escaper, ISymbolTable symTable) private IExternalSymbolMap
TemplateGenerator.extractExternalSymbols
(ISymbolTable compileTimeSymbolTable, ISymbolTable runtimeSymbolTable) static void
TemplateGenerator.generateTemplate
(Reader readerTemplate, Writer writerOut, ISymbolTable symTable) Generates a template of any format having embedded Gosu.static void
TemplateGenerator.generateTemplate
(Reader readerTemplate, Writer writerOut, ISymbolTable symTable, boolean strict) Generates a template of any format having embedded Gosu.private static void
SimpleTemplateHost.pushSymTableCtx
(ISymbolTable ctx) private void
TemplateGenerator.putSymbols
(ISymbolTable symTable, HashMap<String, ISymbol> externalSymbolsMap) Constructors in gw.internal.gosu.template with parameters of type ISymbolTableModifierConstructorDescriptionGosuTemplateType
(String strNamespace, String strRelativeName, GosuClassTypeLoader classTypeLoader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) -
Uses of ISymbolTable in gw.lang
Methods in gw.lang that return ISymbolTableModifier and TypeMethodDescriptionstatic ISymbolTable
GosuShop.createSymbolTable()
static ISymbolTable
GosuShop.createSymbolTable
(boolean bDefineCommonSymbols) IGosuShop.createSymbolTable()
IGosuShop.createSymbolTable
(boolean bDefineCommonSymbols) static ISymbolTable
GosuShop.getGosuClassSymbolTable()
IGosuShop.getGosuClassSymbolTable()
Methods in gw.lang with parameters of type ISymbolTableModifier and TypeMethodDescriptionstatic ISymbol
GosuShop.createDynamicFunctionSymbol
(ISymbolTable symbolTable, String strMemberName, IFunctionType functionType, List<ISymbol> params, IExpression expression) IGosuShop.createDynamicFunctionSymbol
(ISymbolTable symbolTable, String strMemberName, IFunctionType functionType, List<ISymbol> params, IExpression value) static IGosuProgram
GosuShop.createProgram
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) IGosuShop.createProgram
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) static IGosuProgram
GosuShop.createProgramForEval
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) IGosuShop.createProgramForEval
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) static ITemplateType
GosuShop.createTemplate
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) IGosuShop.createTemplate
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) static void
GosuShop.generateTemplate
(Reader readerTemplate, Writer writerOut, ISymbolTable threadLocalSymbolTable) void
IGosuShop.generateTemplate
(Reader readerTemplate, Writer writerOut, ISymbolTable symbolTable) -
Uses of ISymbolTable in gw.lang.parser
Classes in gw.lang.parser that implement ISymbolTableFields in gw.lang.parser declared as ISymbolTableModifier and TypeFieldDescriptionprivate ISymbolTable
ParserOptions._additionalDFSDecls
private ISymbolTable
ThreadSafeSymbolTable._defaultSymTable
private ISymbolTable
ExternalSymbolMapSymbolTableWrapper._table
Methods in gw.lang.parser that return ISymbolTableModifier and TypeMethodDescriptionISymbolTable.copy()
Perform a semi-deep copy of this symbol table.StandardSymbolTable.copy()
ThreadSafeSymbolTable.copy()
ParserOptions.getAdditionalDFSDecls()
protected ISymbolTable
ThreadSafeSymbolTable.getDefaultSymbolTable()
ISymbol.getDynamicSymbolTable()
IFullParserState.getSymbolTable()
IGosuParser.getSymbolTable()
Returns the parser's symbol table.IParseIssue.getSymbolTable()
ThreadSafeSymbolTable.getTargetSymbolTable()
protected abstract ISymbolTable
ThreadSafeSymbolTable.getThreadLocalSymbolTable()
Get a thread-local symbol table.Methods in gw.lang.parser with parameters of type ISymbolTableModifier and TypeMethodDescriptionstatic IGosuParser
GosuParserFactory.createParser
(ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint) Creates an IGosuParser appropriate for parsing and executing Gosu.static IGosuParser
GosuParserFactory.createParser
(String strSource, ISymbolTable symTable) Creates an IGosuParser appropriate for parsing and executing Gosu.static IGosuParser
GosuParserFactory.createParser
(String strSource, ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint) Creates an IGosuParser appropriate for parsing and executing Gosu.static IGosuParser
GosuParserFactory.createParser
(String strSource, ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint, ITypeUsesMap tuMap) Creates an IGosuParser appropriate for parsing and executing Gosu.IGosuParserFactory.createParser
(ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint) Creates an IGosuParser appropriate for parsing and executing Gosu.IGosuParserFactory.createParser
(String strSource, ISymbolTable symTable) Creates an IGosuParser appropriate for parsing and executing Gosu.IGosuParserFactory.createParser
(String strSource, ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint) IGosuParserFactory.createParser
(String strSource, ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint, ITypeUsesMap tuMap) ISymbol.makeCapturedSymbol
(String strName, ISymbolTable symbolTable, IScope scope) IGosuProgramParser.parseEval
(String strSource, List<ICapturedSymbol> symTable, IType enclosingClass, IParsedElement evalExpressionOrAnyCtxElement, ISymbolTable extSyms) IGosuFragmentParser.parseExpressionOnly
(String script, ISymbolTable table, ParserOptions options) IGosuProgramParser.parseExpressionOnly
(String strSource, ISymbolTable symTable, ParserOptions options) IGosuFragmentParser.parseExpressionOrProgram
(String script, ISymbolTable table, ParserOptions options) IGosuProgramParser.parseExpressionOrProgram
(String strSource, ISymbolTable symTable, ParserOptions options) IGosuFragmentParser.parseProgramOnly
(String script, ISymbolTable table, ParserOptions options) IGosuProgramParser.parseProgramOnly
(String strSource, ISymbolTable symTable, ParserOptions options) IGosuProgramParser.parseRuntimeExpr
(String typeName, String strSource, IType enclosingClass, ISymbolTable extSyms, IParseTree ctxElem) IGosuProgramParser.parseTemplate
(String strSource, ISymbolTable symTable, ParserOptions options) void
IGosuParser.putDfsDeclsInTable
(ISymbolTable table) void
ISymbol.setDynamicSymbolTable
(ISymbolTable symTable) Assigns an optional symbol table so that the symbol can get/set its value dynamically e.g., via ThreadLocalSymbolTable.void
IFullParserState.setSymbolTable
(ISymbolTable table) Set the symbol table at the moment of creation of this IParserStatevoid
IGosuParser.setSymbolTable
(ISymbolTable symTable) Sets the parser's symbol table.ParserOptions.withAdditionalDFSDecls
(ISymbolTable additionalDFSDecls) Constructors in gw.lang.parser with parameters of type ISymbolTableModifierConstructorDescriptionExternalSymbolMapSymbolTableWrapper
(ISymbolTable table, boolean assumeSymbolsRequireExternalSymbolMapArgument) -
Uses of ISymbolTable in gw.lang.parser.exceptions
Fields in gw.lang.parser.exceptions declared as ISymbolTableMethods in gw.lang.parser.exceptions that return ISymbolTableModifier and TypeMethodDescriptionParseIssue.getSymbolTable()
Warning: Only valid if called from the parser thread.Constructors in gw.lang.parser.exceptions with parameters of type ISymbolTableModifierConstructorDescriptionParseException
(Integer lineNumber, Integer lineOffset, Integer tokenColumn, Integer tokenStart, Integer tokenEnd, ISymbolTable symbolTable, ResourceKey key, Object... msgArgs) protected
ParseIssue
(Integer lineNumber, Integer lineOffset, Integer tokenColumn, Integer tokenStart, Integer tokenEnd, ISymbolTable symbolTable, ResourceKey key, Object... msgArgs) ParseWarning
(Integer lineNumber, Integer lineOffset, Integer tokenColumn, Integer tokenStart, Integer tokenEnd, ISymbolTable symbolTable, ResourceKey key, Object... msgArgs) -
Uses of ISymbolTable in gw.lang.parser.expressions
Methods in gw.lang.parser.expressions with parameters of type ISymbolTableModifier and TypeMethodDescriptionboolean
IBlockExpression.isWithinScope
(ISymbol sym, ISymbolTable symbolTable) void
IIdentifierExpression.setSymbol
(ISymbol symbol, ISymbolTable symTable) -
Uses of ISymbolTable in gw.lang.parser.template
Methods in gw.lang.parser.template that return ISymbolTableMethods in gw.lang.parser.template with parameters of type ISymbolTableModifier and TypeMethodDescriptionvoid
ITemplateGenerator.compile
(ISymbolTable symTable) void
ITemplateGenerator.execute
(Writer writer, ISymbolTable symbolTable) void
ITemplateGenerator.execute
(Writer writer, StringEscaper escaper, ISymbolTable symTable) -
Uses of ISymbolTable in gw.lang.reflect
Methods in gw.lang.reflect that return ISymbolTableModifier and TypeMethodDescriptionITypeSystem.getCompiledGosuClassSymbolTable()
static ISymbolTable
TypeSystem.getCompiledGosuClassSymbolTable()
ITypeSystem.getSymTableCtx()
static ISymbolTable
TypeSystem.getSymTableCtx()
Methods in gw.lang.reflect with parameters of type ISymbolTableModifier and TypeMethodDescriptionvoid
ITypeSystem.pushSymTableCtx
(ISymbolTable ctx) static void
TypeSystem.pushSymTableCtx
(ISymbolTable ctx) -
Uses of ISymbolTable in gw.lang.reflect.gs
Fields in gw.lang.reflect.gs declared as ISymbolTableMethods in gw.lang.reflect.gs that return ISymbolTableMethods in gw.lang.reflect.gs with parameters of type ISymbolTableModifier and TypeMethodDescriptionstatic IProgramInstance
IGosuProgram.Runner.getProgramInstance
(String strProgram, ISymbolTable symTable) static IProgramInstance
IGosuProgram.Runner.getProgramInstance
(String strProgram, ISymbolTable symTable, IType expectedType) GosuClassTypeLoader.makeNewClass
(ISourceFileHandle sourceFile, ISymbolTable programSymTable) IGosuClassParser.resolveFunctionAndPropertyDecls
(ISymbolTable table) static Object
IGosuProgram.Runner.runProgram
(String strProgram, ISymbolTable symTable, IType expectedType) void
StringSourceFileHandle.setExternalSymbols
(ISymbolTable extSyms) -
Uses of ISymbolTable in gw.util
Methods in gw.util that return ISymbolTableModifier and TypeMethodDescriptionstatic ISymbolTable
ContextSymbolTableUtil.getSymbolTableAtOffset
(ISymbolTable symTable, IGosuClass gsClass, int offset) static ISymbolTable
ContextSymbolTableUtil.getSymbolTableAtOffset
(IGosuClass gsClass, int offset) Methods in gw.util with parameters of type ISymbolTableModifier and TypeMethodDescriptionstatic IExpression
GosuTestUtil.compileExpression
(String script, ISymbolTable table) static IExpression
GosuTestUtil.compileExpression
(String script, ISymbolTable table, boolean bThrowOnWarning) static IProgram
GosuTestUtil.compileProgram
(String script, ISymbolTable table) static Object
GosuTestUtil.evalGosu
(String script, ISymbolTable table) static ISymbolTable
ContextSymbolTableUtil.getSymbolTableAtOffset
(ISymbolTable symTable, IGosuClass gsClass, int offset)