インターフェースの使用
org.springframework.expression.spel.SpelNode

SpelNode を使用するパッケージ
パッケージ
説明
SpEL の中央実装パッケージ。
SpEL の抽象構文ツリー。
SpEL の標準パーサー実装。
さまざまなコア抽象化のための SpEL のデフォルト実装。
  • org.springframework.expression.spel 内の SpelNode 使用

    修飾子と型
    メソッド
    説明
    SpelNode.getChild(int index)
    このノードの n 番目の子を返します。
    SpelNode のパラメーターを持つ org.springframework.expression.spel のメソッド
    修飾子と型
    メソッド
    説明
    void
    CompilableIndexAccessor.generateCode(SpelNode indexNode, MethodVisitor methodVisitor, CodeFlow codeFlow)
    インデックスを読み取る操作を実行するバイトコードを生成します。
    void
    CodeFlow.generateCodeForArgument(MethodVisitor methodVisitor, SpelNode argument, ClassSE<?> requiredType)
    指定された引数をスタックにロードするバイトコードを生成します。
    void
    CodeFlow.generateCodeForArgument(MethodVisitor methodVisitor, SpelNode argument, StringSE requiredTypeDesc)
    指定された引数をスタックにロードするバイトコードを生成します。
  • org.springframework.expression.spel.ast 内の SpelNode 使用

    SpelNode を実装している org.springframework.expression.spel.ast のクラス
    修飾子と型
    クラス
    説明
    class
    割り当てを表します。
    class
    Bean への参照を表します (例: @orderService または @'order.service')。
    class
    リテラル値 TRUE および FALSE を表します。
    class
    NULL セーフナビゲーション演算子が使用されている場合の property1.property2.methodOne() または property1?.property2?.methodOne() などの、DOT で区切られた式シーケンスを表します。
    class
    コンストラクターの呼び出しを表します。通常の型のコンストラクターまたは配列の構築のいずれかです。
    class
    エルヴィス演算子 ? を表します。
    class
    float リテラルを表す式言語の AST ノード。
    class
    関数参照は、「#someFunction(a、b、c)」の形式です。
    class
    「識別子」SpelNode
    class
    Indexer は、先行する構造にインデックスを付けて、その構造の特定の要素にアクセスできます。
    class
    リストを式で表します (例: '{1,2,3}')。
    class
    マップを式で表します (例: '{name:'foo' ,age:12}')。
    class
    整数リテラルを表す式言語の AST ノード。
    class
    リテラル(ブール値、文字列、数値など)を表すノードの共通スーパークラス。
    class
    長整数リテラルを表す式言語の AST ノード。
    class
    メソッド参照 (つまり、単純なプロパティ参照以外のメソッド呼び出し) を表す式言語 AST ノード。
    class
    null を表す式言語の AST ノード。
    class
    ブール AND 演算を表します。
    class
    デクリメント演算子。
    class
    除算演算子を実装します。
    class
    等価演算子を実装します。
    class
    1 つまたは 2 つのオペランドを操作する演算子の共通スーパー型。
    class
    between 演算子を表します。
    class
    演算子 'instanceof' は、Java で instanceof が行うのと同じ方法で、オブジェクトが右側のオペランドで指定されたクラスのものであるかどうかをチェックします。
    class
    一致演算子を実装します。
    class
    NOT オペレーションを表します。
    class
    パワーオペレーター。
    class
    より大きいか等しい演算子を実装します。
    class
    大なり演算子を実装します。
    class
    増分演算子。
    class
    より小さいか等しい演算子を実装します。
    class
    小なり演算子を実装します。
    class
    マイナス演算子: 数値の減算 1 文字の文字列からの int の減算 (実質的にその文字を減らす)、つまり 'd' - 3 = 'a'
    class
    モジュラス演算子を実装します。
    class
    multiply オペレーターを実装します。
    class
    等しくない演算子を実装します。
    class
    ブール OR 演算を表します。
    class
    プラス演算子は: 数字連結文字列を追加する
    class
    射影を表します。特定の操作がいくつかの入力シーケンスのすべての要素に対して実行され、同じサイズの新しいシーケンスを返します。
    class
    単純なパブリックプロパティまたはフィールド参照を表します。
    class
    パッケージ修飾型参照を示す、ドットで区切られた文字列のシーケンスを表します。
    class
    実際のリテラルを表す式言語の AST ノード。
    class
    MapSEIterableSE、または配列の選択を表します。
    class
    解析された Spring 式言語フォーマット式のすべての AST ノードの共通スーパー型。
    class
    文字列リテラルを表す式言語の AST ノード。
    class
    三項演算子を表します(例: "someCheck() ? true:false")。
    class
    "T(String)" や "T(com.example.Foo)" などの型への参照を表します。
    class
    変数参照を表します。たとえば、#root#this#someVar など。
    修飾子と型
    メソッド
    説明
    SpelNodeImpl.getChild(int index)
  • org.springframework.expression.spel.standard 内の SpelNode 使用

    修飾子と型
    メソッド
    説明
    SpelExpression.getAST()
    式の抽象構文ツリーを返します。
  • org.springframework.expression.spel.support 内の SpelNode 使用

    SpelNode のパラメーターを持つ org.springframework.expression.spel.support のメソッド
    修飾子と型
    メソッド
    説明
    void
    ReflectiveIndexAccessor.generateCode(SpelNode index, MethodVisitor mv, CodeFlow cf)