パッケージ | 説明 |
---|---|
org.springframework.expression.spel.ast | SpEL の抽象構文ツリー。 |
org.springframework.expression.spel.standard | SpEL の標準パーサー実装。 |
修飾子と型 | クラスと説明 |
---|---|
class | Assign 割り当てを表します。 |
class | BeanReference 型への Bean 参照を表します(例: @foo または @ 'foo.bar' )。 |
class | BooleanLiteral リテラル値 TRUE および FALSE を表します。 |
class | CompoundExpression 'property1.property2.methodOne()' など、DOT で区切られた式シーケンスを表します。 |
class | ConstructorReference コンストラクターの呼び出しを表します。 |
class | Elvis エルビス演算子 ?: を表します。 |
class | FloatLiteral float リテラルを表す式言語の AST ノード。 |
class | FunctionReference 関数参照は、「#someFunction(a、b、c)」の形式です。 |
class | Identifier 「識別子」 SpelNode 。 |
class | Indexer インデクサーは、いくつかの先行構造にインデックスを付けて、その特定の部分にアクセスできます。 |
class | InlineList 式でリストを表します。 |
class | InlineMap 式でマップを表現します。 |
class | IntLiteral 整数リテラルを表す式言語の AST ノード。 |
class | Literal リテラル(ブール値、文字列、数値など)を表すノードの共通スーパークラス。 |
class | LongLiteral 長整数リテラルを表す式言語の AST ノード。 |
class | MethodReference メソッド参照を表す式言語の AST ノード。 |
class | NullLiteral null を表す式言語の AST ノード。 |
class | OpAnd ブール AND 演算を表します。 |
class | OpDec デクリメント演算子。 |
class | OpDivide 除算演算子を実装します。 |
class | OpEQ 等価演算子を実装します。 |
class | Operator 1 つまたは 2 つのオペランドを操作する演算子の共通スーパー型。 |
class | OperatorBetween between 演算子を表します。 |
class | OperatorInstanceof 演算子 'instanceof' は、 instanceof が Java で行うのと同じ方法で、オブジェクトが右側のオペランドで指定されたクラスのものであるかどうかをチェックします。 |
class | OperatorMatches 一致演算子を実装します。 |
class | OperatorNot NOT オペレーションを表します。 |
class | OperatorPower パワーオペレーター。 |
class | OpGE より大きいか等しい演算子を実装します。 |
class | OpGT 大なり演算子を実装します。 |
class | OpInc 増分演算子。 |
class | OpLE より小さいか等しい演算子を実装します。 |
class | OpLT 小なり演算子を実装します。 |
class | OpMinus マイナス演算子: 数値の減算 1 文字の文字列からの int の減算(その文字を効果的に減らします)。'd' -3 =' a ' |
class | OpModulus モジュラス演算子を実装します。 |
class | OpMultiply multiply オペレーターを実装します。 |
class | OpNE 等しくない演算子を実装します。 |
class | OpOr ブール OR 演算を表します。 |
class | OpPlus プラス演算子は: 数字連結文字列を追加する |
class | Projection 射影を表します。特定の操作がいくつかの入力シーケンスのすべての要素に対して実行され、同じサイズの新しいシーケンスを返します。 |
class | PropertyOrFieldReference 単純なプロパティまたはフィールド参照を表します。 |
class | QualifiedIdentifier パッケージ修飾型参照を示す、ドットで区切られた文字列のシーケンスを表します。 |
class | RealLiteral 実際のリテラルを表す式言語の AST ノード。 |
class | Selection マップまたはコレクションに対する選択を表します。 |
class | StringLiteral 文字列リテラルを表す式言語の AST ノード。 |
class | Ternary 三項演算子を表します(例: "someCheck() ? true:false")。 |
class | TypeReference 型への参照を表します(例: "T(String)" or "T(com.somewhere.Foo)" )。 |
class | VariableReference 変数参照を表します。 |
修飾子と型 | フィールドと説明 |
---|---|
protected SpelNodeImpl[] | SpelNodeImpl.children |
修飾子と型 | メソッドと説明 |
---|---|
SpelNodeImpl | Operator.getLeftOperand() |
SpelNodeImpl | Operator.getRightOperand() |
SpelNodeImpl | OpDec.getRightOperand() |
SpelNodeImpl | OpPlus.getRightOperand() |
SpelNodeImpl | OpInc.getRightOperand() |
SpelNodeImpl | OpMinus.getRightOperand() |
修飾子と型 | メソッドと説明 |
---|---|
protected static void | SpelNodeImpl.generateCodeForArgument(MethodVisitor mv, CodeFlow cf, SpelNodeImpl argument, StringSE paramDesc) 引数を求めてバイトコードを生成し、その後、ボクシング / アンボクシング / チェックキャストを実行して、期待されるパラメーター記述子と一致することを確認します。 |
protected static void | SpelNodeImpl.generateCodeForArguments(MethodVisitor mv, CodeFlow cf, MemberSE member, SpelNodeImpl[] arguments) 指定されたメソッドの引数値の構築を処理するコードを生成します。 |
コンストラクターと説明 |
---|
Assign(int pos, SpelNodeImpl... operands) |
CompoundExpression(int pos, SpelNodeImpl... expressionComponents) |
ConstructorReference(int pos, SpelNodeImpl... arguments) コンストラクター参照を作成します。 |
ConstructorReference(int pos, SpelNodeImpl[] dimensions, SpelNodeImpl... arguments) コンストラクター参照を作成します。 |
ConstructorReference(int pos, SpelNodeImpl[] dimensions, SpelNodeImpl... arguments) コンストラクター参照を作成します。 |
Elvis(int pos, SpelNodeImpl... args) |
FunctionReference(StringSE functionName, int pos, SpelNodeImpl... arguments) |
Indexer(int pos, SpelNodeImpl expr) |
InlineList(int pos, SpelNodeImpl... args) |
InlineMap(int pos, SpelNodeImpl... args) |
MethodReference(boolean nullSafe, StringSE methodName, int pos, SpelNodeImpl... arguments) |
OpAnd(int pos, SpelNodeImpl... operands) |
OpDec(int pos, boolean postfix, SpelNodeImpl... operands) |
OpDivide(int pos, SpelNodeImpl... operands) |
OpEQ(int pos, SpelNodeImpl... operands) |
Operator(StringSE payload, int pos, SpelNodeImpl... operands) |
OperatorBetween(int pos, SpelNodeImpl... operands) |
OperatorInstanceof(int pos, SpelNodeImpl... operands) |
OperatorMatches(int pos, SpelNodeImpl... operands) |
OperatorNot(int pos, SpelNodeImpl operand) |
OperatorPower(int pos, SpelNodeImpl... operands) |
OpGE(int pos, SpelNodeImpl... operands) |
OpGT(int pos, SpelNodeImpl... operands) |
OpInc(int pos, boolean postfix, SpelNodeImpl... operands) |
OpLE(int pos, SpelNodeImpl... operands) |
OpLT(int pos, SpelNodeImpl... operands) |
OpMinus(int pos, SpelNodeImpl... operands) |
OpModulus(int pos, SpelNodeImpl... operands) |
OpMultiply(int pos, SpelNodeImpl... operands) |
OpNE(int pos, SpelNodeImpl... operands) |
OpOr(int pos, SpelNodeImpl... operands) |
OpPlus(int pos, SpelNodeImpl... operands) |
Projection(boolean nullSafe, int pos, SpelNodeImpl expression) |
QualifiedIdentifier(int pos, SpelNodeImpl... operands) |
Selection(boolean nullSafe, int variant, int pos, SpelNodeImpl expression) |
SpelNodeImpl(int pos, SpelNodeImpl... operands) |
Ternary(int pos, SpelNodeImpl... args) |
TypedValueHolderValueRef(TypedValue typedValue, SpelNodeImpl node) |
TypeReference(int pos, SpelNodeImpl qualifiedId) |
TypeReference(int pos, SpelNodeImpl qualifiedId, int dims) |
修飾子と型 | メソッドと説明 |
---|---|
CompiledExpression | SpelCompiler.compile(SpelNodeImpl expression) 提供された式のコンパイルを試みます。 |
コンストラクターと説明 |
---|
SpelExpression(StringSE expression, SpelNodeImpl ast, SpelParserConfiguration configuration) パーサーによってのみ使用される式を作成します。 |