public abstract class AbstractLValue extends java.lang.Object implements LValue
Modifier and Type | Method and 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) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
evaluate, isConstant
public ParsePosition getParsePosition()
getParsePosition
in interface LValue
public void setParsePosition(ParsePosition parsePosition)
public void initialize(FormulaContext context) throws EvaluationException
initialize
in interface LValue
EvaluationException
public FormulaContext getContext()
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
public LValue[] getChildValues()
getChildValues
in interface LValue
public Type getValueType()
getValueType
in interface LValue