public abstract class AbstractLValue extends Object implements LValue
Modifier | Constructor and Description |
---|---|
protected |
AbstractLValue() |
Modifier and Type | Method and Description |
---|---|
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, finalize, 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 Object clone() throws CloneNotSupportedException
clone
in interface LValue
clone
in class Object
CloneNotSupportedException
public LValue[] getChildValues()
getChildValues
in interface LValue
public Type getValueType()
getValueType
in interface LValue
Copyright © 2002–2017 Pentaho Corporation. All rights reserved.