public class PropertySuffix extends ArraySuffix
Represents an operator that obtains the value of another value's property. This is a specialization of ArraySuffix - a.b is equivalent to a["b"]
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String |
mName |
mIndex, sNoArgs
Constructor and Description |
---|
PropertySuffix(java.lang.String pName)
Constructor
|
Modifier and Type | Method and Description |
---|---|
(package private) java.lang.Object |
evaluateIndex(java.lang.Object pContext,
VariableResolver pResolver,
java.util.Map functions,
java.lang.String defaultPrefix,
Logger pLogger)
Gets the value of the index
|
java.lang.String |
getExpressionString()
Returns the expression in the expression language syntax
|
java.lang.String |
getName() |
(package private) java.lang.String |
getOperatorSymbol()
Returns the operator symbol
|
void |
setName(java.lang.String pName) |
evaluate, getIndex, setIndex
public java.lang.String getName()
public void setName(java.lang.String pName)
java.lang.Object evaluateIndex(java.lang.Object pContext, VariableResolver pResolver, java.util.Map functions, java.lang.String defaultPrefix, Logger pLogger) throws ELException
evaluateIndex
in class ArraySuffix
ELException
java.lang.String getOperatorSymbol()
getOperatorSymbol
in class ArraySuffix
public java.lang.String getExpressionString()
getExpressionString
in class ArraySuffix