java.lang.Cloneable
, java.io.Serializable
DataTable
AbstractLValue
, ContextLookup
, DefaultDataTable
, FormulaFunction
, PostfixTerm
, PrefixTerm
, StaticValue
, Term
public interface LValue
extends java.io.Serializable, java.lang.Cloneable
Modifier and Type | Method | 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
EvaluationException
TypeValuePair evaluate() throws EvaluationException
EvaluationException
java.lang.Object clone() throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
Type getValueType()
LValue[] getChildValues()
boolean isConstant()
ParsePosition getParsePosition()