| パッケージ | 説明 |
|---|---|
| org.springframework.context.expression | Spring アプリケーションコンテキスト内の式解析サポート。 |
| org.springframework.expression.spel | SpEL の中央実装パッケージ。 |
| org.springframework.expression.spel.ast | SpEL の抽象構文ツリー。 |
| org.springframework.expression.spel.support | さまざまなコア抽象化のための SpEL のデフォルト実装。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | MapAccessor.generateCode(java.lang.String propertyName, MethodVisitor mv, CodeFlow cf) |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | CodeFlow.ClinitAdder.generateCode(MethodVisitor mv, CodeFlow codeflow) |
void | CompilablePropertyAccessor.generateCode(java.lang.String propertyName, MethodVisitor mv, CodeFlow cf) 必要に応じて、コードフローからのコンテキスト情報を使用して、指定された MethodVisitor へのアクセス操作を実行するバイトコードを生成します。 |
void | CodeFlow.FieldAdder.generateField(ClassWriter cw, CodeFlow codeflow) |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | OpAnd.generateCode(MethodVisitor mv, CodeFlow cf) |
void | OpGE.generateCode(MethodVisitor mv, CodeFlow cf) |
void | VariableReference.generateCode(MethodVisitor mv, CodeFlow cf) |
void | NullLiteral.generateCode(MethodVisitor mv, CodeFlow cf) |
void | OpMultiply.generateCode(MethodVisitor mv, CodeFlow cf) |
void | Elvis.generateCode(MethodVisitor mv, CodeFlow cf) |
void | RealLiteral.generateCode(MethodVisitor mv, CodeFlow cf) |
void | OpPlus.generateCode(MethodVisitor mv, CodeFlow cf) |
void | FloatLiteral.generateCode(MethodVisitor mv, CodeFlow cf) |
void | OpDivide.generateCode(MethodVisitor mv, CodeFlow cf) |
void | TypeReference.generateCode(MethodVisitor mv, CodeFlow cf) |
void | InlineList.generateCode(MethodVisitor mv, CodeFlow codeflow) |
void | SpelNodeImpl.generateCode(MethodVisitor mv, CodeFlow cf) このノードのバイトコードを提供されたビジターに生成します。 |
void | OpEQ.generateCode(MethodVisitor mv, CodeFlow cf) |
void | StringLiteral.generateCode(MethodVisitor mv, CodeFlow cf) |
void | CompoundExpression.generateCode(MethodVisitor mv, CodeFlow cf) |
void | IntLiteral.generateCode(MethodVisitor mv, CodeFlow cf) |
void | OperatorNot.generateCode(MethodVisitor mv, CodeFlow cf) |
void | BooleanLiteral.generateCode(MethodVisitor mv, CodeFlow cf) |
void | OpOr.generateCode(MethodVisitor mv, CodeFlow cf) |
void | Indexer.generateCode(MethodVisitor mv, CodeFlow cf) |
void | OpModulus.generateCode(MethodVisitor mv, CodeFlow cf) |
void | Ternary.generateCode(MethodVisitor mv, CodeFlow cf) |
void | OpMinus.generateCode(MethodVisitor mv, CodeFlow cf) |
void | ConstructorReference.generateCode(MethodVisitor mv, CodeFlow cf) |
void | OperatorInstanceof.generateCode(MethodVisitor mv, CodeFlow cf) |
void | OpGT.generateCode(MethodVisitor mv, CodeFlow cf) |
void | OpNE.generateCode(MethodVisitor mv, CodeFlow cf) |
void | PropertyOrFieldReference.generateCode(MethodVisitor mv, CodeFlow cf) |
void | OpLE.generateCode(MethodVisitor mv, CodeFlow cf) |
void | MethodReference.generateCode(MethodVisitor mv, CodeFlow cf) |
void | LongLiteral.generateCode(MethodVisitor mv, CodeFlow cf) |
void | OpLT.generateCode(MethodVisitor mv, CodeFlow cf) |
void | FunctionReference.generateCode(MethodVisitor mv, CodeFlow cf) |
protected static void | SpelNodeImpl.generateCodeForArgument(MethodVisitor mv, CodeFlow cf, SpelNodeImpl argument, java.lang.String paramDesc) 引数を求めてバイトコードを生成し、その後、ボクシング / アンボクシング / チェックキャストを実行して、期待されるパラメーター記述子と一致することを確認します。 |
protected static void | SpelNodeImpl.generateCodeForArguments(MethodVisitor mv, CodeFlow cf, java.lang.reflect.Member member, SpelNodeImpl[] arguments) 指定されたメソッドの引数値の構築を処理するコードを生成します。 |
protected void | Operator.generateComparisonCode(MethodVisitor mv, CodeFlow cf, int compInstruction1, int compInstruction2) 数値比較演算子は非常によく似た生成コードを共有し、2 つの比較命令のみが異なります。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | ReflectivePropertyAccessor.OptimalPropertyAccessor.generateCode(java.lang.String propertyName, MethodVisitor mv, CodeFlow cf) |