Uses of Interface
gw.lang.parser.ISymbolTable
Packages that use ISymbolTable
Package
Description
-
Uses of ISymbolTable in editor
Methods in editor that return ISymbolTableModifier and TypeMethodDescriptionGosuEditor.getSymbolTable()IGosuPanel.getSymbolTable()IScriptEditor.getSymbolTable()abstract ISymbolTableEditorHost.getSymbolTableAtCursor()GosuEditor.getSymbolTableAtCursor()StandardEditor.getSymbolTableAtCursor()GosuEditor.getSymbolTableAtOffset(int offset) Methods in editor with parameters of type ISymbolTableModifier and TypeMethodDescriptionvoidPathCompletionIntellisense.complete(GosuEditor gsEditor, ISymbolTable transientSymTable) protected ISymbolAbstractPathCompletionHandler.getSymbolAtCaret(ISymbolTable transientSymTable) booleanAnnotationCompletionHandler.handleCompletePath(ISymbolTable transientSymTable) booleanFeaturePathCompletionHandler.handleCompletePath(ISymbolTable transientSymTable) booleanInitializerCompletionHandler.handleCompletePath(ISymbolTable transientSymTable) booleanIPathCompletionHandler.handleCompletePath(ISymbolTable transientSymTable) booleanMemberPathCompletionHandler.handleCompletePath(ISymbolTable transientSymTable) booleanPackageCompletionHandler.handleCompletePath(ISymbolTable transientSymTable) booleanStaticMemberPathCompletionHandler.handleCompletePath(ISymbolTable transientSymTable) booleanSymbolCompletionHandler.handleCompletePath(ISymbolTable transientSymTable) protected abstract voidEditorHost.handleDot(ISymbolTable transientSymTable) protected voidGosuEditor.handleDot(ISymbolTable transientSymTable) protected voidStandardEditor.handleDot(ISymbolTable transientSymTable) protected booleanAbstractPathCompletionHandler.isWordAtCaret(ISymbolTable transientSymTable) voidGosuEditor.resetSymbolTable(ISymbolTable newSymbols) voidGosuEditor.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 gw.internal.gosu.ir.transform.expression
Methods in gw.internal.gosu.ir.transform.expression with parameters of type ISymbolTableModifier and TypeMethodDescriptionstatic ObjectEvalExpressionTransformer.compileAndRunEvalSource(Object source, Object outer, Object[] capturedValues, LazyTypeResolver[] immediateFuncTypeParams, IType enclosingClass, IParsedElement evalExpr, ISymbolTable compileTimeLocalContextSymbols, IExternalSymbolMap runtimeLocalSymbolValues) -
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 TypeFieldDescriptionprotected ISymbolTableSymbol._symbolTableprotected ISymbolTableAbstractDynamicSymbol._symTableMethods in gw.internal.gosu.parser that return ISymbolTableModifier and TypeMethodDescriptionGosuIndustrialParkImpl.createSymbolTable()GosuIndustrialParkImpl.createSymbolTable(boolean bDefineCommonSymbols) GosuProgram.getAdditionalDFSDecls()GosuProgramParseInfo.getAdditionalDFSDecls()IGosuProgramInternal.getAdditionalDFSDecls()TypeLoaderAccess.getCompiledGosuClassSymbolTable()MemberFieldSymbol.getDynamicSymbolTable()Symbol.getDynamicSymbolTable()GosuIndustrialParkImpl.getGosuClassSymbolTable()AbstractDynamicSymbol.getSymbolTable()GosuParser.getSymbolTable()GosuProgram.getSymbolTable()GosuProgramParseInfo.getSymbolTable()IGosuProgramInternal.getSymbolTable()StandardParserState.getSymbolTable()CompiledGosuClassSymbolTable.getSymbolTableForCompilingClass(ICompilableType gsClass) static ISymbolTableCompiledGosuClassSymbolTable.getSymTableCtx()TypeLoaderAccess.getSymTableCtx()protected ISymbolTableCompiledGosuClassSymbolTable.getThreadLocalSymbolTable()static ISymbolTableCompiledGosuClassSymbolTable.popSymTableCtx()Methods in gw.internal.gosu.parser with parameters of type ISymbolTableModifier and TypeMethodDescriptionvoidGosuProgram.addCapturedProgramSymbols(ISymbolTable classCompilationSymTable) voidIGosuProgramInternal.addCapturedProgramSymbols(ISymbolTable classCompilationSymTable) protected booleanGosuClassParseInfo.addDefaultConstructor(ISymbolTable symbolTable, GosuParser parser) voidGosuClass.addDelegateImpls(ISymbolTable symTable, GosuClassParser parser) voidIGosuClassInternal.addDelegateImpls(ISymbolTable symTable, GosuClassParser parser) voidGosuProgram.addExecuteEntryPoint(ISymbolTable symTable, GosuClassParser parser) voidIGosuProgramInternal.addExecuteEntryPoint(ISymbolTable symTable, GosuClassParser parser) voidGosuProgram.addProgramEntryPoint(ISymbolTable symTable, GosuClassParser parser) voidIGosuProgramInternal.addProgramEntryPoint(ISymbolTable symbolTable, GosuClassParser gosuClassParser) voidIGosuTemplateInternal.addTemplateEntryPoints(ISymbolTable symbolTable, GosuClassParser gosuClassParser) static voidContextSensitiveCodeRunner.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) booleanGosuClass.ensureDefaultConstructor(ISymbolTable symbolTable, GosuParser parser) booleanIGosuClassInternal.ensureDefaultConstructor(ISymbolTable symbolTable, GosuParser parser) voidGosuIndustrialParkImpl.generateTemplate(Reader readerTemplate, Writer writerOut, ISymbolTable symbolTable) MemberFieldSymbol.makeCapturedSymbol(String strName, ISymbolTable symbolTable, IScope scope) Symbol.makeCapturedSymbol(String strName, ISymbolTable symbolTable, IScope scope) 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) 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) voidCompiledGosuClassSymbolTable.pushCompileTimeSymbolTable(ISymbolTable symTable) voidCompiledGosuClassSymbolTable.pushCompileTimeSymbolTable(ICompilableType gsClass, ISymbolTable symTable) static voidCompiledGosuClassSymbolTable.pushSymTableCtx(ISymbolTable ctx) voidTypeLoaderAccess.pushSymTableCtx(ISymbolTable ctx) voidGosuClass.putClassMembers(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) voidGosuClass.putClassMembers(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) voidGosuClass.putClassMembers(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic, boolean bStaticImport) voidICompilableTypeInternal.putClassMembers(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) voidICompilableTypeInternal.putClassMembers(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) voidIGosuClassInternal.putClassMembers(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) voidIGosuClassInternal.putClassMembers(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) voidIGosuClassInternal.putClassMembers(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic, boolean bStaticImport) voidGosuParser.putDfsDeclsInTable(ISymbolTable table) GosuClassParser.resolveFunctionAndPropertyDecls(ISymbolTable table) voidGosuProgram.setAdditionalDFSDecls(ISymbolTable symbolTable) voidGosuProgramParseInfo.setAdditionalDFSDecls(ISymbolTable symbolTable) voidIGosuProgramInternal.setAdditionalDFSDecls(ISymbolTable symbolTable) voidAbstractDynamicSymbol.setDynamicSymbolTable(ISymbolTable symTable) voidCommonSymbolsScope.LockedDownSymbol.setDynamicSymbolTable(ISymbolTable symTable) voidMemberFieldSymbol.setDynamicSymbolTable(ISymbolTable symTable) voidSymbol.setDynamicSymbolTable(ISymbolTable symTable) voidGosuParser.setSymbolTable(ISymbolTable symTable) voidGosuProgramParseInfo.setSymbolTable(ISymbolTable symbolTable) voidStandardParserState.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.protectedDynamicFunctionSymbol(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) 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 TypeMethodDescriptionbooleanBlockExpression.isWithinScope(ISymbol sym, ISymbolTable symbolTable) voidIdentifier.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 TypeMethodDescriptionvoidGosuFragment.putClassMembers(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) Deprecated.voidGosuFragment.putClassMembers(GosuClassTypeLoader loader, GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic) Deprecated. -
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
Methods in gw.internal.gosu.template that return ISymbolTableMethods in gw.internal.gosu.template with parameters of type ISymbolTableModifier and TypeMethodDescriptionvoidGosuTemplateType.addTemplateEntryPoints(ISymbolTable symTable, GosuClassParser parser) voidTemplateGenerator.compile(ISymbolTable symTable) voidTemplateGenerator.compile(Stack<IScriptPartId> scriptPartIdStack, ISymbolTable symTable, Map<String, List<IFunctionSymbol>> dfsDeclByName, ITypeUsesMap typeUsesMap, Stack<BlockExpression> blocks, ContextInferenceManager ctxInferenceMgr) voidTemplateGenerator.execute(Writer writer, ISymbolTable symbolTable) voidTemplateGenerator.execute(Writer writer, StringEscaper escaper, ISymbolTable symTable) static voidTemplateGenerator.generateTemplate(Reader readerTemplate, Writer writerOut, ISymbolTable symTable) Generates a template of any format having embedded Gosu.static voidTemplateGenerator.generateTemplate(Reader readerTemplate, Writer writerOut, ISymbolTable symTable, boolean strict) Generates a template of any format having embedded Gosu.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 ISymbolTableGosuShop.createSymbolTable()static ISymbolTableGosuShop.createSymbolTable(boolean bDefineCommonSymbols) IGosuShop.createSymbolTable()IGosuShop.createSymbolTable(boolean bDefineCommonSymbols) static ISymbolTableGosuShop.getGosuClassSymbolTable()IGosuShop.getGosuClassSymbolTable()Methods in gw.lang with parameters of type ISymbolTableModifier and TypeMethodDescriptionstatic ISymbolGosuShop.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 IGosuProgramGosuShop.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 IGosuProgramGosuShop.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 ITemplateTypeGosuShop.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 voidGosuShop.generateTemplate(Reader readerTemplate, Writer writerOut, ISymbolTable threadLocalSymbolTable) voidIGosuShop.generateTemplate(Reader readerTemplate, Writer writerOut, ISymbolTable symbolTable) -
Uses of ISymbolTable in gw.lang.parser
Classes in gw.lang.parser that implement ISymbolTableMethods 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 ISymbolTableThreadSafeSymbolTable.getDefaultSymbolTable()ISymbol.getDynamicSymbolTable()IFullParserState.getSymbolTable()IGosuParser.getSymbolTable()Returns the parser's symbol table.IParseIssue.getSymbolTable()ThreadSafeSymbolTable.getTargetSymbolTable()protected abstract ISymbolTableThreadSafeSymbolTable.getThreadLocalSymbolTable()Get a thread-local symbol table.Methods in gw.lang.parser with parameters of type ISymbolTableModifier and TypeMethodDescriptionstatic IGosuParserGosuParserFactory.createParser(ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint) Creates an IGosuParser appropriate for parsing and executing Gosu.static IGosuParserGosuParserFactory.createParser(String strSource, ISymbolTable symTable) Creates an IGosuParser appropriate for parsing and executing Gosu.static IGosuParserGosuParserFactory.createParser(String strSource, ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint) Creates an IGosuParser appropriate for parsing and executing Gosu.static IGosuParserGosuParserFactory.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) voidIGosuParser.putDfsDeclsInTable(ISymbolTable table) voidISymbol.setDynamicSymbolTable(ISymbolTable symTable) Assigns an optional symbol table so that the symbol can get/set its value dynamically e.g., via ThreadLocalSymbolTable.voidIFullParserState.setSymbolTable(ISymbolTable table) Set the symbol table at the moment of creation of this IParserStatevoidIGosuParser.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
Methods 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) protectedParseIssue(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 TypeMethodDescriptionbooleanIBlockExpression.isWithinScope(ISymbol sym, ISymbolTable symbolTable) voidIIdentifierExpression.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 TypeMethodDescriptionvoidITemplateGenerator.compile(ISymbolTable symTable) voidITemplateGenerator.execute(Writer writer, ISymbolTable symbolTable) voidITemplateGenerator.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 ISymbolTableTypeSystem.getCompiledGosuClassSymbolTable()ITypeSystem.getSymTableCtx()static ISymbolTableTypeSystem.getSymTableCtx()Methods in gw.lang.reflect with parameters of type ISymbolTableModifier and TypeMethodDescriptionvoidITypeSystem.pushSymTableCtx(ISymbolTable ctx) static voidTypeSystem.pushSymTableCtx(ISymbolTable ctx) -
Uses of ISymbolTable in gw.lang.reflect.gs
Methods in gw.lang.reflect.gs that return ISymbolTableMethods in gw.lang.reflect.gs with parameters of type ISymbolTableModifier and TypeMethodDescriptionstatic IProgramInstanceIGosuProgram.Runner.getProgramInstance(String strProgram, ISymbolTable symTable) static IProgramInstanceIGosuProgram.Runner.getProgramInstance(String strProgram, ISymbolTable symTable, IType expectedType) GosuClassTypeLoader.makeNewClass(ISourceFileHandle sourceFile, ISymbolTable programSymTable) IGosuClassParser.resolveFunctionAndPropertyDecls(ISymbolTable table) static ObjectIGosuProgram.Runner.runProgram(String strProgram, ISymbolTable symTable, IType expectedType) voidStringSourceFileHandle.setExternalSymbols(ISymbolTable extSyms) -
Uses of ISymbolTable in gw.util
Methods in gw.util that return ISymbolTableModifier and TypeMethodDescriptionstatic ISymbolTableContextSymbolTableUtil.getSymbolTableAtOffset(ISymbolTable symTable, IGosuClass gsClass, int offset) static ISymbolTableContextSymbolTableUtil.getSymbolTableAtOffset(IGosuClass gsClass, int offset) Methods in gw.util with parameters of type ISymbolTableModifier and TypeMethodDescriptionstatic IExpressionGosuTestUtil.compileExpression(String script, ISymbolTable table) static IExpressionGosuTestUtil.compileExpression(String script, ISymbolTable table, boolean bThrowOnWarning) static IProgramGosuTestUtil.compileProgram(String script, ISymbolTable table) static ObjectGosuTestUtil.evalGosu(String script, ISymbolTable table) static ISymbolTableContextSymbolTableUtil.getSymbolTableAtOffset(ISymbolTable symTable, IGosuClass gsClass, int offset)