public class FeatureSymbolTableImpl extends AbstractSymbolTable implements FeatureSymbolTable
functionAlias, functions, symbolTables, vars
SYMBOL_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, variables
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addFunction, addFunctions, removeFunction, removeVar
addSymbolTable, containsSymbolTable, functions, getName, localfunctions, removeSymbolTable, variables
cloneQuietly, cloneQuietly
public FeatureSymbolTableImpl()
public FeatureSymbolTableImpl(java.lang.String name)
public java.util.Collection<java.lang.String> localvariables()
localvariables
in interface SymbolTable
localvariables
in class AbstractSymbolTable
public FeatureSymbolTableImpl clone() throws java.lang.CloneNotSupportedException
Cloneable
clone
in interface MutableSymbolTable
clone
in interface SymbolTable
clone
in interface FeatureSymbolTable
clone
in class AbstractSymbolTable
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()}.
public Function function(java.lang.String name)
function
in interface SymbolTable
function
in class AbstractSymbolTable
public boolean exists(java.lang.String name)
exists
in interface SymbolTable
exists
in class AbstractSymbolTable
public java.lang.Object value(java.lang.String name)
value
in interface SymbolTable
value
in class AbstractSymbolTable
public void setVar(java.lang.String name, java.lang.Object value)
setVar
in interface MutableSymbolTable
setVar
in class AbstractSymbolTable
public boolean isSQLCompatible(java.lang.String name)
isSQLCompatible
in interface SymbolTable
isSQLCompatible
in class AbstractSymbolTable
public void setFeature(Feature feature)
setFeature
in interface FeatureSymbolTable
public MutableSymbolTable createParent()
FeatureSymbolTable
createParent
in interface FeatureSymbolTable
public Feature getFeature()
getFeature
in interface FeatureSymbolTable