java.io.Serializable, java.lang.Cloneable, LValueContextLookup, FormulaFunction, PostfixTerm, PrefixTerm, StaticValue, Termpublic abstract class AbstractLValue extends java.lang.Object implements LValue
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Object |
clone() |
|
LValue[] |
getChildValues() |
Returns any dependent lvalues (parameters and operands, mostly).
|
FormulaContext |
getContext() |
|
ParsePosition |
getParsePosition() |
|
Type |
getValueType() |
Querying the value type is only valid *after* the value has been
evaluated.
|
void |
initialize(FormulaContext context) |
|
void |
setParsePosition(ParsePosition parsePosition) |
evaluate, isConstantpublic ParsePosition getParsePosition()
getParsePosition in interface LValuepublic void setParsePosition(ParsePosition parsePosition)
public void initialize(FormulaContext context) throws EvaluationException
initialize in interface LValueEvaluationExceptionpublic FormulaContext getContext()
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
public LValue[] getChildValues()
getChildValues in interface LValuepublic Type getValueType()
getValueType in interface LValue