public class VariableReference extends SpelNodeImpl
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
name |
private static java.lang.String |
ROOT |
private static java.lang.String |
THIS |
children, pos
Constructor and Description |
---|
VariableReference(java.lang.String variableName,
int pos) |
Modifier and Type | Method and Description |
---|---|
TypedValue |
getValueInternal(ExpressionState state) |
boolean |
isWritable(ExpressionState expressionState)
Determine if this expression node will support a setValue() call.
|
void |
setValue(ExpressionState state,
java.lang.Object value)
Evaluate the expression to a node and then set the new value on that node.
|
java.lang.String |
toStringAST() |
getChild, getChildCount, getEndPosition, getObjectClass, getPreviousChild, getStartPosition, getTypedValue, getValue, getValue, nextChildIs
private static final java.lang.String THIS
private static final java.lang.String ROOT
private final java.lang.String name
public VariableReference(java.lang.String variableName, int pos)
public TypedValue getValueInternal(ExpressionState state) throws SpelEvaluationException
getValueInternal
in class SpelNodeImpl
SpelEvaluationException
public void setValue(ExpressionState state, java.lang.Object value) throws SpelEvaluationException
SpelNode
setValue
in interface SpelNode
setValue
in class SpelNodeImpl
state
- the current expression state (includes the context)value
- the new valueSpelEvaluationException
public java.lang.String toStringAST()
toStringAST
in interface SpelNode
toStringAST
in class SpelNodeImpl
public boolean isWritable(ExpressionState expressionState) throws SpelEvaluationException
SpelNode
isWritable
in interface SpelNode
isWritable
in class SpelNodeImpl
expressionState
- the current expression state (includes the context)SpelEvaluationException