Uses of Class
org.springframework.expression.spel.ExpressionState
Package
Description
SpEL's central implementation package.
SpEL's abstract syntax tree.
-
Uses of ExpressionState in org.springframework.expression.spel
Modifier and TypeMethodDescriptionSpelNode.getTypedValue
(ExpressionState expressionState) Evaluate the expression node in the context of the supplied expression state and return the typed value.SpelNode.getValue
(ExpressionState expressionState) Evaluate the expression node in the context of the supplied expression state and return the value.boolean
SpelNode.isWritable
(ExpressionState expressionState) Determine if this expression node will support a setValue() call.void
SpelNode.setValue
(ExpressionState expressionState, @Nullable Object newValue) Evaluate the expression to a node and then set the new value on that node. -
Uses of ExpressionState in org.springframework.expression.spel.ast
Modifier and TypeMethodDescriptionfinal TypedValue
SpelNodeImpl.getTypedValue
(ExpressionState expressionState) SpelNodeImpl.getValue
(ExpressionState expressionState) protected final <T> @Nullable T
SpelNodeImpl.getValue
(ExpressionState state, Class<T> desiredReturnType) Assign.getValueInternal
(ExpressionState state) BeanReference.getValueInternal
(ExpressionState state) CompoundExpression.getValueInternal
(ExpressionState state) Evaluates a compound expression.ConstructorReference.getValueInternal
(ExpressionState state) Implements getValue() - delegating to the code for building an array or a simple type.Elvis.getValueInternal
(ExpressionState state) Evaluate the condition and if neither null nor an empty String, return it.FunctionReference.getValueInternal
(ExpressionState state) Identifier.getValueInternal
(ExpressionState state) Indexer.getValueInternal
(ExpressionState state) InlineList.getValueInternal
(ExpressionState expressionState) InlineMap.getValueInternal
(ExpressionState expressionState) final TypedValue
Literal.getValueInternal
(ExpressionState state) MethodReference.getValueInternal
(ExpressionState state) OpAnd.getValueInternal
(ExpressionState state) OpDec.getValueInternal
(ExpressionState state) OpDivide.getValueInternal
(ExpressionState state) OpEQ.getValueInternal
(ExpressionState state) OperatorBetween.getValueInternal
(ExpressionState state) Returns a boolean based on whether a value is in the range expressed.OperatorInstanceof.getValueInternal
(ExpressionState state) Compare the left operand to see it is an instance of the type specified as the right operand.OperatorMatches.getValueInternal
(ExpressionState state) Check the first operand matches the regex specified as the second operand.OperatorNot.getValueInternal
(ExpressionState state) OperatorPower.getValueInternal
(ExpressionState state) OpGE.getValueInternal
(ExpressionState state) OpGT.getValueInternal
(ExpressionState state) OpInc.getValueInternal
(ExpressionState state) OpLE.getValueInternal
(ExpressionState state) OpLT.getValueInternal
(ExpressionState state) OpMinus.getValueInternal
(ExpressionState state) OpModulus.getValueInternal
(ExpressionState state) OpMultiply.getValueInternal
(ExpressionState state) Implements themultiply
operator directly here for certain types of supported operands and otherwise delegates to any registered overloader for types not supported here.OpNE.getValueInternal
(ExpressionState state) OpOr.getValueInternal
(ExpressionState state) OpPlus.getValueInternal
(ExpressionState state) Projection.getValueInternal
(ExpressionState state) PropertyOrFieldReference.getValueInternal
(ExpressionState state) QualifiedIdentifier.getValueInternal
(ExpressionState state) Selection.getValueInternal
(ExpressionState state) abstract TypedValue
SpelNodeImpl.getValueInternal
(ExpressionState expressionState) Ternary.getValueInternal
(ExpressionState state) Evaluate the condition and if true evaluate the first alternative, otherwise evaluate the second alternative.TypeReference.getValueInternal
(ExpressionState state) VariableReference.getValueInternal
(ExpressionState state) protected ValueRef
CompoundExpression.getValueRef
(ExpressionState state) protected ValueRef
Indexer.getValueRef
(ExpressionState state) protected ValueRef
MethodReference.getValueRef
(ExpressionState state) protected ValueRef
Projection.getValueRef
(ExpressionState state) PropertyOrFieldReference.getValueRef
(ExpressionState state) protected ValueRef
Selection.getValueRef
(ExpressionState state) protected ValueRef
SpelNodeImpl.getValueRef
(ExpressionState state) VariableReference.getValueRef
(ExpressionState state) boolean
CompoundExpression.isWritable
(ExpressionState state) boolean
Indexer.isWritable
(ExpressionState expressionState) boolean
PropertyOrFieldReference.isWritable
(ExpressionState state) boolean
SpelNodeImpl.isWritable
(ExpressionState expressionState) boolean
VariableReference.isWritable
(ExpressionState expressionState) void
SpelNodeImpl.setValue
(ExpressionState expressionState, @Nullable Object newValue) CompoundExpression.setValueInternal
(ExpressionState state, Supplier<TypedValue> valueSupplier) Indexer.setValueInternal
(ExpressionState state, Supplier<TypedValue> valueSupplier) PropertyOrFieldReference.setValueInternal
(ExpressionState state, Supplier<TypedValue> valueSupplier) SpelNodeImpl.setValueInternal
(ExpressionState expressionState, Supplier<TypedValue> valueSupplier) Evaluate the expression to a node and then set the new value created by the specifiedSupplier
on that node.VariableReference.setValueInternal
(ExpressionState state, Supplier<TypedValue> valueSupplier)