public interface SymbolTable extends java.lang.Iterable<Function>, Cloneable
Modifier and Type | Method and Description |
---|---|
boolean |
addSymbolTable(SymbolTable symbolTable) |
SymbolTable |
clone()
Creates a copy of the object.
|
boolean |
containsSymbolTable(SymbolTable symbolTable) |
boolean |
exists(java.lang.String name) |
Function |
function(java.lang.String name) |
java.util.Collection<Function> |
functions() |
java.lang.String |
getName() |
boolean |
isSQLCompatible(java.lang.String name) |
java.util.Collection<Function> |
localfunctions() |
java.util.Collection<java.lang.String> |
localvariables() |
boolean |
removeSymbolTable(SymbolTable symbolTable) |
java.lang.Object |
value(java.lang.String name) |
java.util.Collection<java.lang.String> |
variables() |
cloneQuietly, cloneQuietly
java.lang.String getName()
boolean addSymbolTable(SymbolTable symbolTable)
boolean removeSymbolTable(SymbolTable symbolTable)
boolean containsSymbolTable(SymbolTable symbolTable)
Function function(java.lang.String name)
boolean exists(java.lang.String name)
java.lang.Object value(java.lang.String name)
boolean isSQLCompatible(java.lang.String name)
java.util.Collection<java.lang.String> variables()
java.util.Collection<java.lang.String> localvariables()
java.util.Collection<Function> functions()
java.util.Collection<Function> localfunctions()
SymbolTable clone() throws java.lang.CloneNotSupportedException
Cloneable
java.lang.CloneNotSupportedException
- if the instance of the object cannot
be cloned. As this is extending Cloneable
so its sure
it implements it, so this exception may be used for problems on specific
object instances.Object#clone()}.