クラスの使用
org.springframework.expression.spel.ExpressionState
ExpressionState を使用するパッケージ
パッケージ
説明
SpEL の中央実装パッケージ。
SpEL の抽象構文ツリー。
org.springframework.expression.spel 内の ExpressionState 使用
型 ExpressionState のパラメーターを持つ org.springframework.expression.spel のメソッド修飾子と型メソッド説明SpelNode.getTypedValue
(ExpressionState expressionState) 指定された式の状態のコンテキストで式ノードを評価し、型付きの値を返します。SpelNode.getValue
(ExpressionState expressionState) 指定された式の状態のコンテキストで式ノードを評価し、値を返します。boolean
SpelNode.isWritable
(ExpressionState expressionState) この式ノードが setValue() 呼び出しをサポートするかどうかを決定します。void
SpelNode.setValue
(ExpressionState expressionState, ObjectSE newValue) 式をノードに評価してから、そのノードに新しい値を設定します。org.springframework.expression.spel.ast 内の ExpressionState 使用
型 ExpressionState のパラメーターを持つ org.springframework.expression.spel.ast のメソッド修飾子と型メソッド説明final TypedValue
SpelNodeImpl.getTypedValue
(ExpressionState expressionState) final ObjectSE
SpelNodeImpl.getValue
(ExpressionState expressionState) protected final <T> T
SpelNodeImpl.getValue
(ExpressionState state, ClassSE<T> desiredReturnType) Assign.getValueInternal
(ExpressionState state) BeanReference.getValueInternal
(ExpressionState state) CompoundExpression.getValueInternal
(ExpressionState state) 複合式を評価します。ConstructorReference.getValueInternal
(ExpressionState state) getValue() を実装します。配列または単純な型を構築するためのコードに委譲します。Elvis.getValueInternal
(ExpressionState state) 条件を評価し、null でも空の文字列でもない場合は、それを返します。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) 値が表現された範囲内にあるかどうかに基づいてブール値を返します。OperatorInstanceof.getValueInternal
(ExpressionState state) 左のオペランドを比較して、右のオペランドとして指定された型のインスタンスであることを確認します。OperatorMatches.getValueInternal
(ExpressionState state) 最初のオペランドが 2 番目のオペランドとして指定された正規表現と一致することを確認します。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) サポートされている特定の型のオペランドのmultiply
演算子を直接ここに実装します。それ以外の場合、ここでサポートされていない型の登録済みオーバーローダーに委譲します。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) 条件を評価し、真の場合は最初の選択肢を評価し、そうでない場合は 2 番目の選択肢を評価します。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, ObjectSE newValue) CompoundExpression.setValueInternal
(ExpressionState state, SupplierSE<TypedValue> valueSupplier) Indexer.setValueInternal
(ExpressionState state, SupplierSE<TypedValue> valueSupplier) PropertyOrFieldReference.setValueInternal
(ExpressionState state, SupplierSE<TypedValue> valueSupplier) SpelNodeImpl.setValueInternal
(ExpressionState expressionState, SupplierSE<TypedValue> valueSupplier) 式をノードに評価し、指定されたSupplier
SE によって作成された新しい値をそのノードに設定します。VariableReference.setValueInternal
(ExpressionState state, SupplierSE<TypedValue> valueSupplier)