anvil.script
Class SymbolTable

java.lang.Object
  |
  +--anvil.script.SymbolTable

public final class SymbolTable
extends java.lang.Object


Constructor Summary
SymbolTable()
           
 
Method Summary
 void declare(java.lang.String symbol, java.lang.Object value)
           
 void declare(Type type)
           
 java.lang.Object get(java.lang.String symbol)
           
static int hashCode(java.lang.String s)
           
 BindingIterator iterator()
           
 Type lookup(java.lang.String symbol)
           
 void put(java.lang.String symbol, java.lang.Object value)
           
protected  void rehash()
           
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SymbolTable

public SymbolTable()
Method Detail

hashCode

public static final int hashCode(java.lang.String s)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

rehash

protected void rehash()

size

public int size()

declare

public void declare(Type type)

put

public void put(java.lang.String symbol,
                java.lang.Object value)

declare

public void declare(java.lang.String symbol,
                    java.lang.Object value)

lookup

public Type lookup(java.lang.String symbol)

get

public java.lang.Object get(java.lang.String symbol)

iterator

public BindingIterator iterator()