joosc.symbol
Class SymbolTable

java.lang.Object
  extended byjoosc.symbol.SymbolTable

public class SymbolTable
extends java.lang.Object


Constructor Summary
SymbolTable()
           
 
Method Summary
 boolean defSymbol(java.lang.String key)
           
 java.util.Enumeration elements()
           
 Symbol getSymbol(java.lang.String key)
           
 Symbol putSymbol(java.lang.String name, Symbol.Constants.SymbolKind kind, Node value)
           
 SymbolTable scope()
           
 java.lang.String toString()
           
 SymbolTable unscope()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SymbolTable

public SymbolTable()
Method Detail

scope

public SymbolTable scope()

unscope

public SymbolTable unscope()

putSymbol

public Symbol putSymbol(java.lang.String name,
                        Symbol.Constants.SymbolKind kind,
                        Node value)

getSymbol

public Symbol getSymbol(java.lang.String key)

defSymbol

public boolean defSymbol(java.lang.String key)

toString

public java.lang.String toString()

elements

public java.util.Enumeration elements()