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) voidCompilableIndexAccessor.generateCode(SpelNode indexNode, MethodVisitor methodVisitor, CodeFlow codeFlow) Generate bytecode that performs the operation for reading the index.voidCompilablePropertyAccessor.generateCode(String propertyName, MethodVisitor methodVisitor, CodeFlow codeFlow) Generate the bytecode that performs the access operation into the specifiedMethodVisitorusing context information from theCodeFlowwhere necessary.default voidSpelNode.generateCode(MethodVisitor methodVisitor, CodeFlow codeFlow) Generate the bytecode for this node into the suppliedMethodVisitor.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) 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) Deprecated.protected static voidSpelNodeImpl.generateCodeForArguments(MethodVisitor mv, CodeFlow cf, Executable executable, SpelNodeImpl[] arguments) Generate code that handles building the argument values for the specifiedExecutable(method or constructor).protected static voidSpelNodeImpl.generateCodeForArguments(MethodVisitor mv, CodeFlow cf, Member member, SpelNodeImpl[] arguments) Deprecated.As of Spring Framework 6.2, in favor ofSpelNodeImpl.generateCodeForArguments(MethodVisitor, CodeFlow, Executable, SpelNodeImpl[])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 TypeMethodDescriptionvoidReflectiveIndexAccessor.generateCode(SpelNode index, MethodVisitor mv, CodeFlow cf)
generateCodeForArgument(MethodVisitor, SpelNode, String)