public class FeatureSymbolTableImpl extends AbstractSymbolTable implements FeatureSymbolTable
functionAlias, functions, symbolTables, varsSYMBOL_CURRENT_ROW, SYMBOL_CURRENT_TABLE| Constructor and Description |
|---|
FeatureSymbolTableImpl() |
FeatureSymbolTableImpl(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
FeatureSymbolTableImpl |
clone()
Creates a copy of the object.
|
MutableSymbolTable |
createParent()
Utility method that creates a mutable symbol table whose table
delegated to this.
|
boolean |
exists(java.lang.String name) |
Function |
function(java.lang.String name) |
Feature |
getFeature() |
boolean |
isSQLCompatible(java.lang.String name) |
java.util.Collection<java.lang.String> |
localvariables() |
void |
setFeature(Feature feature) |
void |
setVar(java.lang.String name,
java.lang.Object value) |
java.lang.Object |
value(java.lang.String name) |
addFunction, addFunctions, addSymbolTable, containsSymbolTable, fixSymbolTables, fixSymbolTables, functions, get, getFunctionAlias, getFunctions, getName, getSymbolTables, getVars, iterator, localfunctions, removeFunction, removeSymbolTable, removeVar, toString, variablesequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddFunction, addFunctions, removeFunction, removeVaraddSymbolTable, containsSymbolTable, functions, getName, localfunctions, removeSymbolTable, variablescloneQuietly, cloneQuietlypublic FeatureSymbolTableImpl()
public FeatureSymbolTableImpl(java.lang.String name)
public java.util.Collection<java.lang.String> localvariables()
localvariables in interface SymbolTablelocalvariables in class AbstractSymbolTablepublic FeatureSymbolTableImpl clone() throws java.lang.CloneNotSupportedException
Cloneableclone in interface MutableSymbolTableclone in interface SymbolTableclone in interface FeatureSymbolTableclone in class AbstractSymbolTablejava.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()}.public Function function(java.lang.String name)
function in interface SymbolTablefunction in class AbstractSymbolTablepublic boolean exists(java.lang.String name)
exists in interface SymbolTableexists in class AbstractSymbolTablepublic java.lang.Object value(java.lang.String name)
value in interface SymbolTablevalue in class AbstractSymbolTablepublic void setVar(java.lang.String name,
java.lang.Object value)
setVar in interface MutableSymbolTablesetVar in class AbstractSymbolTablepublic boolean isSQLCompatible(java.lang.String name)
isSQLCompatible in interface SymbolTableisSQLCompatible in class AbstractSymbolTablepublic void setFeature(Feature feature)
setFeature in interface FeatureSymbolTablepublic MutableSymbolTable createParent()
FeatureSymbolTablecreateParent in interface FeatureSymbolTablepublic Feature getFeature()
getFeature in interface FeatureSymbolTable