Uses of Interface
org.springframework.asm.Opcodes
Packages that use Opcodes
Package
Description
Spring's repackaging of the
CGLIB core package
(for internal use only).
Expression parsing support within a Spring application context.
SpEL's central implementation package.
SpEL's abstract syntax tree.
SpEL's standard parser implementation.
SpEL's default implementations for various core abstractions.
-
Uses of Opcodes in org.springframework.cglib.core
Subinterfaces of Opcodes in org.springframework.cglib.core -
Uses of Opcodes in org.springframework.context.expression
Classes in org.springframework.context.expression that implement OpcodesModifier and TypeClassDescriptionclassDeprecated, for removal: This API element is subject to removal in a future version. -
Uses of Opcodes in org.springframework.expression.spel
Subinterfaces of Opcodes in org.springframework.expression.spelModifier and TypeInterfaceDescriptioninterfaceA compilableIndexAccessoris able to generate bytecode that represents the operation for reading the index, facilitating compilation to bytecode of expressions that use the accessor.interfaceA compilablePropertyAccessoris able to generate bytecode that represents the access operation, facilitating compilation to bytecode of expressions that use the accessor.Classes in org.springframework.expression.spel that implement OpcodesModifier and TypeClassDescriptionclassManages the class being generated by the compilation process. -
Uses of Opcodes in org.springframework.expression.spel.ast
Classes in org.springframework.expression.spel.ast that implement OpcodesModifier and TypeClassDescriptionclassRepresents assignment.classRepresents a reference to a bean, for example@orderServiceor@'order.service'.classRepresents the literal valuesTRUEandFALSE.classRepresents a DOT separated expression sequence, such asproperty1.property2.methodOne()orproperty1?.property2?.methodOne()when the null-safe navigation operator is used.classRepresents the invocation of a constructor: either a constructor on a regular type or construction of an array.classRepresents the Elvis operator?:.classExpression language AST node that represents a float literal.classA function reference is of the form "#someFunction(a,b,c)".classAn 'identifier'SpelNode.classAnIndexercan index into some proceeding structure to access a particular element of the structure.classRepresent a list in an expression, for example, '{1,2,3}'.classRepresent a map in an expression, for example, '{name:'foo',age:12}'.classExpression language AST node that represents an integer literal.classCommon superclass for nodes representing literals (boolean, string, number, etc).classExpression language AST node that represents a long integer literal.classExpression language AST node that represents a method reference (i.e., a method invocation other than a simple property reference).classExpression language AST node that represents null.classRepresents the boolean AND operation.classDecrement operator.classImplements division operator.classImplements the equality operator.classCommon supertype for operators that operate on either one or two operands.classRepresents thebetweenoperator.classThe operator 'instanceof' checks if an object is of the class specified in the right-hand operand, in the same way thatinstanceofdoes in Java.classImplements the matches operator.classRepresents a NOT operation.classThe power operator.classImplements greater-than-or-equal operator.classImplements the greater-than operator.classIncrement operator.classImplements the less-than-or-equal operator.classImplements the less-than operator.classThe minus operator supports: subtraction of numbers subtraction of an int from a string of one character (effectively decreasing that character), so'd' - 3 = 'a'classImplements the modulus operator.classImplements themultiplyoperator.classImplements the not-equal operator.classRepresents the boolean OR operation.classThe plus operator will: add numbers concatenate stringsclassRepresents projection, where a given operation is performed on all elements in some input sequence, returning a new sequence of the same size.classRepresents a simple public property or field reference.classRepresents a dot separated sequence of strings that indicate a package qualified type reference.classExpression language AST node that represents a real literal.classclassThe common supertype of all AST nodes in a parsed Spring Expression Language format expression.classExpression language AST node that represents a string literal.classRepresents a ternary expression, for example: "someCheck()?true:false".classRepresents a reference to a type, for example"T(String)"or"T(com.example.Foo)".classRepresents a variable reference — for example,#root,#this,#someVar, etc. -
Uses of Opcodes in org.springframework.expression.spel.standard
Classes in org.springframework.expression.spel.standard that implement OpcodesModifier and TypeClassDescriptionfinal classA SpelCompiler will take a regular parsed expression and create (and load) a class containing byte code that does the same thing as that expression. -
Uses of Opcodes in org.springframework.expression.spel.support
Classes in org.springframework.expression.spel.support that implement OpcodesModifier and TypeClassDescriptionclassSpELPropertyAccessorthat knows how to access the keys of a standardMap.classA flexibleIndexAccessorthat uses reflection to read from and optionally write to an indexed structure of a target object.
MapAccessor.