Uses of Class
org.springframework.expression.spel.CodeFlow
Packages that use CodeFlow
Package
Description
Expression parsing support within a Spring application context.
SpEL's central implementation package.
SpEL's abstract syntax tree.
SpEL's default implementations for various core abstractions.
-
Uses of CodeFlow in org.springframework.context.expression
Methods in org.springframework.context.expression with parameters of type CodeFlowModifier and TypeMethodDescriptionvoidMapAccessor.generateCode(String propertyName, MethodVisitor mv, CodeFlow cf) -
Uses of CodeFlow in org.springframework.expression.spel
Methods in org.springframework.expression.spel with parameters of type CodeFlowModifier and TypeMethodDescriptionvoidCodeFlow.ClinitAdder.generateCode(MethodVisitor mv, CodeFlow codeflow) voidCompilablePropertyAccessor.generateCode(String propertyName, MethodVisitor methodVisitor, CodeFlow codeFlow) Generate the bytecode the performs the access operation into the specifiedMethodVisitorusing context information from theCodeFlowwhere necessary.voidCodeFlow.FieldAdder.generateField(ClassWriter cw, CodeFlow codeflow) -
Uses of CodeFlow in org.springframework.expression.spel.ast
Methods in org.springframework.expression.spel.ast with parameters of type CodeFlowModifier and TypeMethodDescriptionvoidBooleanLiteral.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. -
Uses of CodeFlow in org.springframework.expression.spel.support
Methods in org.springframework.expression.spel.support with parameters of type CodeFlowModifier and TypeMethodDescriptionvoidReflectivePropertyAccessor.OptimalPropertyAccessor.generateCode(String propertyName, MethodVisitor mv, CodeFlow cf)