public class CompiledGosuClassSymbolTable extends ThreadSafeSymbolTable
START_POS, SUPER_POS, THIS_POS| Modifier and Type | Method and Description |
|---|---|
ISymbolTable |
getSymbolTableForCompilingClass(ICompilableType gsClass) |
static Stack |
getSymbolTableTraceStack() |
static ISymbolTable |
getSymTableCtx() |
protected ISymbolTable |
getThreadLocalSymbolTable() |
static CompiledGosuClassSymbolTable |
instance() |
void |
popCompileTimeSymbolTable() |
void |
popCompileTimeSymbolTable(ICompilableType gsClass) |
static ISymbolTable |
popSymTableCtx() |
void |
pushCompileTimeSymbolTable() |
void |
pushCompileTimeSymbolTable(ICompilableType gsClass) |
void |
pushCompileTimeSymbolTable(ICompilableType gsClass,
ISymbolTable symTable) |
void |
pushCompileTimeSymbolTable(ISymbolTable symTable) |
static void |
pushSymTableCtx(ISymbolTable ctx) |
clearDefaultSymbolTable, copy, defineCommonSymbols, getDefaultSymbolTable, getNextStackIndex, getNextStackIndexForScope, getPrivateGlobalScopeCount, getScopeCount, getSymbol, getSymbols, getSymbols, getTargetSymbolTable, getThisSymbolFromStackOrMap, getTotalSymbolCount, hasIsolatedScope, isSymbolWithinScope, peekIsolatedScope, peekScope, peekScope, popGlobalScope, popScope, popScope, pushIsolatedScope, pushPrivateGlobalScope, pushScope, pushScope, putSymbol, removeSymbolpublic static CompiledGosuClassSymbolTable instance()
public static ISymbolTable getSymTableCtx()
public static void pushSymTableCtx(ISymbolTable ctx)
public static ISymbolTable popSymTableCtx()
public ISymbolTable getSymbolTableForCompilingClass(ICompilableType gsClass)
public void pushCompileTimeSymbolTable(ICompilableType gsClass)
public void pushCompileTimeSymbolTable(ICompilableType gsClass, ISymbolTable symTable)
public void pushCompileTimeSymbolTable()
public void pushCompileTimeSymbolTable(ISymbolTable symTable)
public void popCompileTimeSymbolTable(ICompilableType gsClass)
public void popCompileTimeSymbolTable()
protected ISymbolTable getThreadLocalSymbolTable()
getThreadLocalSymbolTable in class ThreadSafeSymbolTablepublic static Stack getSymbolTableTraceStack()
Copyright © 2017. All rights reserved.