Uses of Interface
gw.lang.parser.ISymbolTable
-
Packages that use ISymbolTable Package Description gw.lang gw.lang.parser gw.lang.parser.exceptions gw.lang.parser.expressions gw.lang.parser.template gw.lang.reflect gw.lang.reflect.gs gw.util -
-
Uses of ISymbolTable in gw.lang
Methods in gw.lang that return ISymbolTable Modifier and Type Method Description static ISymbolTableGosuShop. createSymbolTable()static ISymbolTableGosuShop. createSymbolTable(boolean bDefineCommonSymbols)ISymbolTableIGosuShop. createSymbolTable()ISymbolTableIGosuShop. createSymbolTable(boolean bDefineCommonSymbols)static ISymbolTableGosuShop. getGosuClassSymbolTable()ISymbolTableIGosuShop. getGosuClassSymbolTable()Methods in gw.lang with parameters of type ISymbolTable Modifier and Type Method Description static ISymbolGosuShop. createDynamicFunctionSymbol(ISymbolTable symbolTable, String strMemberName, IFunctionType functionType, List<ISymbol> params, IExpression expression)ISymbolIGosuShop. 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)IGosuProgramIGosuShop. 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)IGosuProgramIGosuShop. 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)ITemplateTypeIGosuShop. 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 ISymbolTable Modifier and Type Class Description classStandardSymbolTableclassThreadSafeSymbolTableMethods in gw.lang.parser that return ISymbolTable Modifier and Type Method Description ISymbolTableISymbolTable. copy()Perform a semi-deep copy of this symbol table.ISymbolTableStandardSymbolTable. copy()ISymbolTableThreadSafeSymbolTable. copy()ISymbolTableParserOptions. getAdditionalDFSDecls()protected ISymbolTableThreadSafeSymbolTable. getDefaultSymbolTable()ISymbolTableISymbol. getDynamicSymbolTable()ISymbolTableIFullParserState. getSymbolTable()ISymbolTableIGosuParser. getSymbolTable()Returns the parser's symbol table.ISymbolTableIParseIssue. getSymbolTable()ISymbolTableThreadSafeSymbolTable. getTargetSymbolTable()protected abstract ISymbolTableThreadSafeSymbolTable. getThreadLocalSymbolTable()Get a thread-local symbol table.Methods in gw.lang.parser with parameters of type ISymbolTable Modifier and Type Method Description static 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.IGosuParserIGosuParserFactory. createParser(ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint)Creates an IGosuParser appropriate for parsing and executing Gosu.IGosuParserIGosuParserFactory. createParser(String strSource, ISymbolTable symTable)Creates an IGosuParser appropriate for parsing and executing Gosu.IGosuParserIGosuParserFactory. createParser(String strSource, ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint)IGosuParserIGosuParserFactory. createParser(String strSource, ISymbolTable symTable, IScriptabilityModifier scriptabilityConstraint, ITypeUsesMap tuMap)ICapturedSymbolISymbol. makeCapturedSymbol(String strName, ISymbolTable symbolTable, IScope scope)IParseResultIGosuProgramParser. parseEval(String strSource, List<ICapturedSymbol> symTable, IType enclosingClass, IParsedElement evalExpressionOrAnyCtxElement, ISymbolTable extSyms)IGosuFragmentIGosuFragmentParser. parseExpressionOnly(String script, ISymbolTable table, ParserOptions options)IParseResultIGosuProgramParser. parseExpressionOnly(String strSource, ISymbolTable symTable, ParserOptions options)IGosuFragmentIGosuFragmentParser. parseExpressionOrProgram(String script, ISymbolTable table, ParserOptions options)IParseResultIGosuProgramParser. parseExpressionOrProgram(String strSource, ISymbolTable symTable, ParserOptions options)IGosuFragmentIGosuFragmentParser. parseProgramOnly(String script, ISymbolTable table, ParserOptions options)IParseResultIGosuProgramParser. parseProgramOnly(String strSource, ISymbolTable symTable, ParserOptions options)IParseResultIGosuProgramParser. parseRuntimeExpr(String typeName, String strSource, IType enclosingClass, ISymbolTable extSyms, IParseTree ctxElem)IParseResultIGosuProgramParser. 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.ParserOptionsParserOptions. withAdditionalDFSDecls(ISymbolTable additionalDFSDecls)Constructors in gw.lang.parser with parameters of type ISymbolTable Constructor Description ExternalSymbolMapSymbolTableWrapper(ISymbolTable table)ExternalSymbolMapSymbolTableWrapper(ISymbolTable table, boolean assumeSymbolsRequireExternalSymbolMapArgument) -
Uses of ISymbolTable in gw.lang.parser.exceptions
Methods in gw.lang.parser.exceptions that return ISymbolTable Modifier and Type Method Description ISymbolTableParseIssue. getSymbolTable()Warning: Only valid if called from the parser thread.Constructors in gw.lang.parser.exceptions with parameters of type ISymbolTable Constructor Description ParseException(Integer lineNumber, Integer lineOffset, Integer tokenColumn, Integer tokenStart, Integer tokenEnd, ISymbolTable symbolTable, ResourceKey key, Object... msgArgs)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 ISymbolTable Modifier and Type Method Description booleanIBlockExpression. 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 ISymbolTable Modifier and Type Method Description ISymbolTableITemplateHost. getSymbolTable()Methods in gw.lang.parser.template with parameters of type ISymbolTable Modifier and Type Method Description voidITemplateGenerator. 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 ISymbolTable Modifier and Type Method Description ISymbolTableITypeSystem. getCompiledGosuClassSymbolTable()static ISymbolTableTypeSystem. getCompiledGosuClassSymbolTable()ISymbolTableITypeSystem. getSymTableCtx()static ISymbolTableTypeSystem. getSymTableCtx()Methods in gw.lang.reflect with parameters of type ISymbolTable Modifier and Type Method Description voidITypeSystem. pushSymTableCtx(ISymbolTable ctx)static voidTypeSystem. pushSymTableCtx(ISymbolTable ctx) -
Uses of ISymbolTable in gw.lang.reflect.gs
Methods in gw.lang.reflect.gs that return ISymbolTable Modifier and Type Method Description ISymbolTableStringSourceFileHandle. getExternalSymbols()Methods in gw.lang.reflect.gs with parameters of type ISymbolTable Modifier and Type Method Description static IProgramInstanceIGosuProgram.Runner. getProgramInstance(String strProgram, ISymbolTable symTable)static IProgramInstanceIGosuProgram.Runner. getProgramInstance(String strProgram, ISymbolTable symTable, IType expectedType)IGosuClassGosuClassTypeLoader. makeNewClass(ISourceFileHandle sourceFile, ISymbolTable programSymTable)List<ParseException>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 ISymbolTable Modifier and Type Method Description static ISymbolTableContextSymbolTableUtil. getSymbolTableAtOffset(ISymbolTable symTable, IGosuClass gsClass, int offset)static ISymbolTableContextSymbolTableUtil. getSymbolTableAtOffset(IGosuClass gsClass, int offset)Methods in gw.util with parameters of type ISymbolTable Modifier and Type Method Description static ISymbolTableContextSymbolTableUtil. getSymbolTableAtOffset(ISymbolTable symTable, IGosuClass gsClass, int offset)
-