Class CompiledGosuClassSymbolTable

java.lang.Object
gw.lang.parser.ThreadSafeSymbolTable
gw.internal.gosu.parser.CompiledGosuClassSymbolTable
All Implemented Interfaces:
IStackProvider, ISymbolTable

public class CompiledGosuClassSymbolTable extends ThreadSafeSymbolTable
  • Method Details

    • instance

      public static CompiledGosuClassSymbolTable instance()
    • getSymTableCtx

      public static ISymbolTable getSymTableCtx()
    • pushSymTableCtx

      public static void pushSymTableCtx(ISymbolTable ctx)
    • popSymTableCtx

      public static ISymbolTable popSymTableCtx()
    • getSymbolTableForCompilingClass

      public ISymbolTable getSymbolTableForCompilingClass(ICompilableType gsClass)
    • pushCompileTimeSymbolTable

      public void pushCompileTimeSymbolTable(ICompilableType gsClass)
    • pushCompileTimeSymbolTable

      public void pushCompileTimeSymbolTable(ICompilableType gsClass, ISymbolTable symTable)
    • pushCompileTimeSymbolTable

      public void pushCompileTimeSymbolTable()
    • pushCompileTimeSymbolTable

      public void pushCompileTimeSymbolTable(ISymbolTable symTable)
    • popCompileTimeSymbolTable

      public void popCompileTimeSymbolTable(ICompilableType gsClass)
    • popCompileTimeSymbolTable

      public void popCompileTimeSymbolTable()
    • getThreadLocalSymbolTable

      protected ISymbolTable getThreadLocalSymbolTable()
      Description copied from class: ThreadSafeSymbolTable
      Get a thread-local symbol table. This is typically an instance of StandardSymbol table you maintain in a simple ThreadLocal.
      Specified by:
      getThreadLocalSymbolTable in class ThreadSafeSymbolTable
    • getSymbolTableTraceStack

      public static Stack getSymbolTableTraceStack()