类的使用
org.springframework.expression.spel.CodeFlow
使用CodeFlow的程序包 程序包 说明 org.springframework.context.expression Expression parsing support within a Spring application context.org.springframework.expression.spel SpEL's central implementation package.org.springframework.expression.spel.ast SpEL's abstract syntax tree.org.springframework.expression.spel.support SpEL's default implementations for various core abstractions.org.springframework.context.expression中CodeFlow的使用
参数类型为CodeFlow的org.springframework.context.expression中的方法 修饰符和类型 方法 说明 voidMapAccessor. generateCode(String propertyName, MethodVisitor mv, CodeFlow cf)org.springframework.expression.spel中CodeFlow的使用
参数类型为CodeFlow的org.springframework.expression.spel中的方法 修饰符和类型 方法 说明 voidCodeFlow.ClinitAdder. generateCode(MethodVisitor mv, CodeFlow codeflow)voidCompilablePropertyAccessor. generateCode(String propertyName, MethodVisitor mv, CodeFlow cf)Generate the bytecode the performs the access operation into the specified MethodVisitor using context information from the codeflow where necessary.voidCodeFlow.FieldAdder. generateField(ClassWriter cw, CodeFlow codeflow)org.springframework.expression.spel.ast中CodeFlow的使用
参数类型为CodeFlow的org.springframework.expression.spel.ast中的方法 修饰符和类型 方法 说明 voidBooleanLiteral. generateCode(MethodVisitor mv, CodeFlow cf)voidCompoundExpression. generateCode(MethodVisitor mv, CodeFlow cf)voidConstructorReference. generateCode(MethodVisitor mv, CodeFlow cf)voidElvis. generateCode(MethodVisitor mv, CodeFlow cf)voidFloatLiteral. generateCode(MethodVisitor mv, CodeFlow cf)voidFunctionReference. generateCode(MethodVisitor mv, CodeFlow cf)voidIndexer. generateCode(MethodVisitor mv, CodeFlow cf)voidInlineList. generateCode(MethodVisitor mv, CodeFlow codeflow)voidIntLiteral. generateCode(MethodVisitor mv, CodeFlow cf)voidLongLiteral. generateCode(MethodVisitor mv, CodeFlow cf)voidMethodReference. generateCode(MethodVisitor mv, CodeFlow cf)voidNullLiteral. generateCode(MethodVisitor mv, CodeFlow cf)voidOpAnd. generateCode(MethodVisitor mv, CodeFlow cf)voidOpDivide. generateCode(MethodVisitor mv, CodeFlow cf)voidOpEQ. generateCode(MethodVisitor mv, CodeFlow cf)voidOperatorInstanceof. generateCode(MethodVisitor mv, CodeFlow cf)voidOperatorNot. generateCode(MethodVisitor mv, CodeFlow cf)voidOpGE. generateCode(MethodVisitor mv, CodeFlow cf)voidOpGT. generateCode(MethodVisitor mv, CodeFlow cf)voidOpLE. generateCode(MethodVisitor mv, CodeFlow cf)voidOpLT. generateCode(MethodVisitor mv, CodeFlow cf)voidOpMinus. generateCode(MethodVisitor mv, CodeFlow cf)voidOpModulus. generateCode(MethodVisitor mv, CodeFlow cf)voidOpMultiply. generateCode(MethodVisitor mv, CodeFlow cf)voidOpNE. generateCode(MethodVisitor mv, CodeFlow cf)voidOpOr. generateCode(MethodVisitor mv, CodeFlow cf)voidOpPlus. generateCode(MethodVisitor mv, CodeFlow cf)voidPropertyOrFieldReference. generateCode(MethodVisitor mv, CodeFlow cf)voidRealLiteral. generateCode(MethodVisitor mv, CodeFlow cf)voidSpelNodeImpl. generateCode(MethodVisitor mv, CodeFlow cf)Generate the bytecode for this node into the supplied visitor.voidStringLiteral. generateCode(MethodVisitor mv, CodeFlow cf)voidTernary. generateCode(MethodVisitor mv, CodeFlow cf)voidTypeReference. generateCode(MethodVisitor mv, CodeFlow cf)voidVariableReference. generateCode(MethodVisitor mv, CodeFlow cf)protected static voidSpelNodeImpl. generateCodeForArgument(MethodVisitor mv, CodeFlow cf, SpelNodeImpl argument, String paramDesc)Ask an argument to generate its bytecode and then follow it up with any boxing/unboxing/checkcasting to ensure it matches the expected parameter descriptor.protected static voidSpelNodeImpl. generateCodeForArguments(MethodVisitor mv, CodeFlow cf, Member member, SpelNodeImpl[] arguments)Generate code that handles building the argument values for the specified method.protected voidOperator. generateComparisonCode(MethodVisitor mv, CodeFlow cf, int compInstruction1, int compInstruction2)Numeric comparison operators share very similar generated code, only differing in two comparison instructions.org.springframework.expression.spel.support中CodeFlow的使用
参数类型为CodeFlow的org.springframework.expression.spel.support中的方法 修饰符和类型 方法 说明 voidReflectivePropertyAccessor.OptimalPropertyAccessor. generateCode(String propertyName, MethodVisitor mv, CodeFlow cf)