public class SymbolTable extends Object implements Serializable
Constructor and Description |
---|
SymbolTable() |
Modifier and Type | Method and Description |
---|---|
int |
addSymbol(Symbol symbol) |
SymbolTable |
getParentSymbolTable() |
Symbol |
getSymbol(String name) |
Symbol |
getSymbolIgnoreCase(String name) |
Collection<String> |
getSymbolNames()
Accessor for the names of the symbols in this table.
|
SymbolResolver |
getSymbolResolver() |
boolean |
hasSymbol(String name) |
void |
removeSymbol(Symbol symbol) |
void |
setParentSymbolTable(SymbolTable tbl) |
void |
setSymbolResolver(SymbolResolver resolver) |
String |
toString() |
public void setSymbolResolver(SymbolResolver resolver)
public SymbolResolver getSymbolResolver()
public void setParentSymbolTable(SymbolTable tbl)
public SymbolTable getParentSymbolTable()
public Collection<String> getSymbolNames()
public boolean hasSymbol(String name)
public int addSymbol(Symbol symbol)
public void removeSymbol(Symbol symbol)
Copyright © 2017. All rights reserved.