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 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) (package private) voidGosuEditor.displayPathCompletion(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) (package private) voidGosuEditor.handleDotNow(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 editor.debugger
Methods in editor.debugger that return ISymbolTableModifier and TypeMethodDescriptionprivate ISymbolTableEvaluateDialog.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 ObjectEvalExpressionTransformer.compileAndRunEvalSource(Object source, Object outer, Object[] capturedValues, LazyTypeResolver[] immediateFuncTypeParams, IType enclosingClass, IParsedElement evalExpr, ISymbolTable compileTimeLocalContextSymbols, IExternalSymbolMap runtimeLocalSymbolValues) private static voidEvalExpressionTransformer.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 ISymbolTableGosuProgramParseInfo._additionalDFSDeclsprotected ISymbolTableSymbol._symbolTableprotected ISymbolTableAbstractDynamicSymbol._symTableprivate ISymbolTableGosuParser._symTableprivate ISymbolTableGosuProgramParseInfo._symTableprivate ISymbolTableStandardParserState._symTableFields in gw.internal.gosu.parser with type parameters of type ISymbolTableModifier and TypeFieldDescriptionprivate static final ThreadLocal<Map<ICompilableType,ISymbolTable>> CompiledGosuClassSymbolTable.MAP_SYM_TABLE_BY_TYPEMethods in gw.internal.gosu.parser that return ISymbolTableModifier and TypeMethodDescriptionGosuIndustrialParkImpl.createSymbolTable()GosuIndustrialParkImpl.createSymbolTable(boolean bDefineCommonSymbols) private static ISymbolTableContextSensitiveCodeRunner.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) ISymbolTableParserBase.getSymbolTable()StandardParserState.getSymbolTable()private ISymbolTableParserBase.getSymbolTableForClass(ICompilableType gsClass) CompiledGosuClassSymbolTable.getSymbolTableForCompilingClass(ICompilableType gsClass) static ISymbolTableCompiledGosuClassSymbolTable.getSymTableCtx()TypeLoaderAccess.getSymTableCtx()protected ISymbolTableCompiledGosuClassSymbolTable.getThreadLocalSymbolTable()static ISymbolTableCompiledGosuClassSymbolTable.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) booleanGosuClassParseInfo.addAnonymousConstructor(ISymbolTable symTable, GosuConstructorInfo superCtor) voidGosuProgram.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) private voidGosuClass.addJavaEnhancements(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic, IJavaType type) voidGosuProgram.addProgramEntryPoint(ISymbolTable symTable, GosuClassParser parser) voidIGosuProgramInternal.addProgramEntryPoint(ISymbolTable symbolTable, GosuClassParser gosuClassParser) private voidGosuProgram.addProgramInstanceMethod(ISymbolTable symTable, GosuClassParser parser, IJavaType cls, String strMethod, IType params) voidIGosuTemplateInternal.addTemplateEntryPoints(ISymbolTable symbolTable, GosuClassParser gosuClassParser) private static voidContextSensitiveCodeRunner.addThisSymbolForEnhancement(IType enclosingType, ISymbolTable symTable) 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) GosuFragmentParser.determineExternalSymbols(ISymbolTable symbolTable, ParserOptions options) booleanGosuClass.ensureDefaultConstructor(ISymbolTable symbolTable, GosuParser parser) booleanIGosuClassInternal.ensureDefaultConstructor(ISymbolTable symbolTable, GosuParser parser) private ISymbolParserBase.findSymbol(String strName, ISymbolTable symTable, boolean ignoreFunctionSymbols) voidGosuIndustrialParkImpl.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 IGosuProgramInternalGosuProgramParser.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 IGosuFragmentGosuFragmentParser.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) 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) private voidGosuClass.putConstructors(GosuParser owner, ISymbolTable table, boolean bSuperClass) voidGosuParser.putDfsDeclsInTable(ISymbolTable table) private voidGosuClass.putEnhancements(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic, IModule module, IType type) private voidGosuClass.putFields(ISymbolTable table, IGosuClassInternal gsContextClass, boolean bSuperClass) private voidGosuClass.putFunctions(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bSuperClass) private voidGosuClass.putProperties(ISymbolTable table, IGosuClassInternal gsContextClass, boolean bSuperClass) private voidGosuClass.putStaticFields(ISymbolTable table, IGosuClassInternal gsContextClass, boolean bSuperClass, boolean bStaticImport) private voidGosuClass.putStaticFunctions(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bSuperClass, boolean bStaticImport) private voidGosuClass.putStaticProperties(ISymbolTable table, IGosuClassInternal gsContextClass, boolean bSuperClass, boolean bStaticImport) (package private) static voidGosuClassParser.putTypeUsesMapFeatures(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass) 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) (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 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.java.classinfo
Methods in gw.internal.gosu.parser.java.classinfo with parameters of type ISymbolTableModifier and TypeMethodDescriptionprivate static voidCompileTimeExpressionParser.maybePushEnumTypes(ISymbolTable symbolTable, IType returnType) private static voidCompileTimeExpressionParser.pushLocalConstants(ISymbolTable symbolTable, IJavaClassInfo enclosingClass) private static voidCompileTimeExpressionParser.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 ISymbolTableSimpleTemplateHost.getSymTableCtx()private static ISymbolTableSimpleTemplateHost.getThreadLocalSymbolTable()Methods in gw.internal.gosu.template with parameters of type ISymbolTableModifier and TypeMethodDescriptionprivate voidTemplateGenerator.addStaticSymbols(ISymbolTable symbolTable, GosuParser parser, IGosuClassInternal supertype) voidGosuTemplateType.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) private ProgramTemplateGenerator.compile(Stack<IScriptPartId> scriptPartIdStack, String strCompiledSource, ISymbolTable symbolTable, 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) private IExternalSymbolMapTemplateGenerator.extractExternalSymbols(ISymbolTable compileTimeSymbolTable, ISymbolTable runtimeSymbolTable) 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.private static voidSimpleTemplateHost.pushSymTableCtx(ISymbolTable ctx) private voidTemplateGenerator.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 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 ISymbolTableFields in gw.lang.parser declared as ISymbolTableModifier and TypeFieldDescriptionprivate ISymbolTableParserOptions._additionalDFSDeclsprivate ISymbolTableThreadSafeSymbolTable._defaultSymTableprivate ISymbolTableExternalSymbolMapSymbolTableWrapper._tableMethods 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
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) 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
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 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)