Uses of Class
org.springframework.expression.spel.CodeFlow
Packages that use CodeFlow
Package
Description
SpEL's central implementation package.
SpEL's abstract syntax tree.
SpEL's default implementations for various core abstractions.
-
Uses of CodeFlow in org.springframework.expression.spel
Methods in org.springframework.expression.spel with parameters of type CodeFlowModifier and TypeMethodDescriptionvoidCodeFlow.ClinitAdder.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow codeflow) voidCompilableIndexAccessor.generateCode(SpelNode indexNode, org.springframework.asm.MethodVisitor methodVisitor, CodeFlow codeFlow) Generate bytecode that performs the operation for reading the index.voidCompilablePropertyAccessor.generateCode(String propertyName, org.springframework.asm.MethodVisitor methodVisitor, CodeFlow codeFlow) Generate the bytecode that performs the access operation into the specifiedMethodVisitorusing context information from theCodeFlowwhere necessary.default voidSpelNode.generateCode(org.springframework.asm.MethodVisitor methodVisitor, CodeFlow codeFlow) Generate the bytecode for this node into the suppliedMethodVisitor.voidCodeFlow.FieldAdder.generateField(org.springframework.asm.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(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidCompoundExpression.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidConstructorReference.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidElvis.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidFloatLiteral.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidFunctionReference.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidIndexer.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidInlineList.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow codeflow) voidIntLiteral.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidLongLiteral.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidMethodReference.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidNullLiteral.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOpAnd.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOpDivide.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOpEQ.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOperatorInstanceof.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOperatorNot.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOpGE.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOpGT.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOpLE.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOpLT.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOpMinus.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOpModulus.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOpMultiply.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOpNE.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOpOr.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidOpPlus.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidPropertyOrFieldReference.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidRealLiteral.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidStringLiteral.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidTernary.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidTypeReference.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) voidVariableReference.generateCode(org.springframework.asm.MethodVisitor mv, CodeFlow cf) protected static voidSpelNodeImpl.generateCodeForArgument(org.springframework.asm.MethodVisitor mv, CodeFlow cf, SpelNodeImpl argument, String paramDesc) Deprecated.protected static voidSpelNodeImpl.generateCodeForArguments(org.springframework.asm.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(org.springframework.asm.MethodVisitor mv, CodeFlow cf, Member member, SpelNodeImpl[] arguments) Deprecated.as of 6.2, in favor ofSpelNodeImpl.generateCodeForArguments(MethodVisitor, CodeFlow, Executable, SpelNodeImpl[])protected voidOperator.generateComparisonCode(org.springframework.asm.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, org.springframework.asm.MethodVisitor mv, CodeFlow cf)
generateCodeForArgument(MethodVisitor, SpelNode, String)