public interface LValue
extends java.io.Serializable, java.lang.Cloneable
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
TypeValuePair |
evaluate() |
LValue[] |
getChildValues()
Returns any dependent lvalues (parameters and operands, mostly).
|
ParsePosition |
getParsePosition() |
Type |
getValueType()
Querying the value type is only valid *after* the value has been evaluated.
|
void |
initialize(FormulaContext context) |
boolean |
isConstant()
Checks whether the LValue is constant.
|
void initialize(FormulaContext context) throws EvaluationException
EvaluationExceptionTypeValuePair evaluate() throws EvaluationException
EvaluationExceptionjava.lang.Object clone()
throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedExceptionType getValueType()
LValue[] getChildValues()
boolean isConstant()
ParsePosition getParsePosition()