クラスの使用
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) 指定された式の状態のコンテキストで式ノードを評価し、値を返します。booleanSpelNode.isWritable(ExpressionState expressionState) この式ノードが setValue() 呼び出しをサポートするかどうかを決定します。voidSpelNode.setValue(ExpressionState expressionState, ObjectSE newValue) 式をノードに評価してから、そのノードに新しい値を設定します。org.springframework.expression.spel.ast 内の ExpressionState 使用
型 ExpressionState のパラメーターを持つ org.springframework.expression.spel.ast のメソッド修飾子と型メソッド説明final TypedValueSpelNodeImpl.getTypedValue(ExpressionState expressionState) final ObjectSESpelNodeImpl.getValue(ExpressionState expressionState) protected final <T> TSpelNodeImpl.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 TypedValueLiteral.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 TypedValueSpelNodeImpl.getValueInternal(ExpressionState expressionState) Ternary.getValueInternal(ExpressionState state) 条件を評価し、真の場合は最初の選択肢を評価し、そうでない場合は 2 番目の選択肢を評価します。TypeReference.getValueInternal(ExpressionState state) VariableReference.getValueInternal(ExpressionState state) protected ValueRefCompoundExpression.getValueRef(ExpressionState state) protected ValueRefIndexer.getValueRef(ExpressionState state) protected ValueRefMethodReference.getValueRef(ExpressionState state) protected ValueRefProjection.getValueRef(ExpressionState state) PropertyOrFieldReference.getValueRef(ExpressionState state) protected ValueRefSelection.getValueRef(ExpressionState state) protected ValueRefSpelNodeImpl.getValueRef(ExpressionState state) VariableReference.getValueRef(ExpressionState state) booleanCompoundExpression.isWritable(ExpressionState state) booleanIndexer.isWritable(ExpressionState expressionState) booleanPropertyOrFieldReference.isWritable(ExpressionState state) booleanSpelNodeImpl.isWritable(ExpressionState expressionState) booleanVariableReference.isWritable(ExpressionState expressionState) voidSpelNodeImpl.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) 式をノードに評価し、指定されたSupplierSE によって作成された新しい値をそのノードに設定します。VariableReference.setValueInternal(ExpressionState state, SupplierSE<TypedValue> valueSupplier)