public class DefaultSymbolTable extends Object implements MutableSymbolTable
| Constructor and Description |
|---|
DefaultSymbolTable() |
DefaultSymbolTable(SymbolTable symbolTable) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFunction(Function function) |
void |
addVar(String name,
Object value) |
boolean |
exists(String name) |
Function |
function(String name) |
SymbolTable |
getSymbolTable() |
Iterator<Function> |
iterator() |
Iterator<Function> |
iterfuncs() |
Iterator<String> |
itervars() |
void |
removeFunction(String name) |
void |
removeVar(String name) |
void |
setSymbolTable(SymbolTable symbolTable) |
Object |
value(String name) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic DefaultSymbolTable(SymbolTable symbolTable)
public DefaultSymbolTable()
public void addVar(String name, Object value)
addVar in interface MutableSymbolTablepublic void addFunction(Function function)
addFunction in interface MutableSymbolTablepublic Function function(String name)
function in interface SymbolTablepublic boolean exists(String name)
exists in interface SymbolTablepublic Object value(String name)
value in interface SymbolTablepublic void setSymbolTable(SymbolTable symbolTable)
setSymbolTable in interface MutableSymbolTablepublic SymbolTable getSymbolTable()
getSymbolTable in interface MutableSymbolTablepublic void removeVar(String name)
removeVar in interface MutableSymbolTablepublic void removeFunction(String name)
removeFunction in interface MutableSymbolTablepublic Iterator<String> itervars()
itervars in interface SymbolTablepublic Iterator<Function> iterfuncs()
iterfuncs in interface SymbolTable