com.irs.jam
Class SymbolTable

java.lang.Object
  |
  +--com.irs.jam.Table
        |
        +--com.irs.jam.SymbolTable
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
WorldModelTable

public class SymbolTable
extends Table
implements java.io.Serializable

Represents a plan's variables and their bindings

See Also:
Serialized Form

Fields inherited from class com.irs.jam.Table
_hashTable, _hashTableSize, _nextID, _NullId, _table, _tableIncrementSize, _tableSize
 
Constructor Summary
SymbolTable()
          Default constructor
SymbolTable(int tabSz, int tabIncSz, int hashTabSz)
          Constructor with suggested sizes
 
Method Summary
 int getID(java.lang.String s)
          Return the identifying number for the symbol with the specified label
 void removeThis(DListEnumerator bucket)
          Delete an entry from the Symbol Table
 
Methods inherited from class com.irs.jam.Table
add, add, getBucket, getBucket, getSize, hash, lookup, lookup, lookup, print, replace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SymbolTable

public SymbolTable()
Default constructor

SymbolTable

public SymbolTable(int tabSz,
                   int tabIncSz,
                   int hashTabSz)
Constructor with suggested sizes
Method Detail

getID

public int getID(java.lang.String s)
Return the identifying number for the symbol with the specified label

removeThis

public void removeThis(DListEnumerator bucket)
Delete an entry from the Symbol Table