Generated by
JDiff

Package org.springframework.expression.spel.ast

Changed Classes
BooleanLiteral Represents the literal values TRUE and FALSE.
CompoundExpression Represents a DOT separated expression sequence, such as 'property1.property2.methodOne()'
ConstructorReference Represents the invocation of a constructor.
Elvis Represents the elvis operator ?:.
FloatLiteral Expression language AST node that represents a float literal.
FunctionReference A function reference is of the form "#someFunction(a,b,c)".
Indexer An Indexer can index into some proceeding structure to access a particular piece of it.
IntLiteral Expression language AST node that represents an integer literal.
LongLiteral Expression language AST node that represents a long integer literal.
MethodReference Expression language AST node that represents a method reference.
NullLiteral Expression language AST node that represents null.
OpAnd Represents the boolean AND operation.
OpDivide Implements division operator.
OpEQ Implements the equality operator.
OpGE Implements greater-than-or-equal operator.
OpGT Implements the greater-than operator.
OpLE Implements the less-than-or-equal operator.
OpLT Implements the less-than operator.
OpMinus The minus operator supports:
  • subtraction of {@code BigDecimal}
  • subtraction of doubles (floats are represented as doubles)
  • subtraction of longs
  • subtraction of integers
  • subtraction of an int from a string of one character (effectively decreasing that character), so 'd'-3='a'
It can be used as a unary operator for numbers ({@code BigDecimal}/double/long/int).
OpMultiply Implements the {@code multiply} operator.
OpNE Implements the not-equal operator.
OpOr Represents the boolean OR operation.
OpPlus The plus operator will:
  • add {@code BigDecimal}
  • add doubles (floats are represented as doubles)
  • add longs
  • add integers
  • concatenate strings
It can be used as a unary operator for numbers ({@code BigDecimal}/double/long/int).
Operator Common supertype for operators that operate on either one or two operands.
OperatorInstanceof The operator 'instanceof' checks if an object is of the class specified in the right hand operand, in the same way that {@code instanceof} does in Java.
OperatorNot Represents a NOT operation.
PropertyOrFieldReference Represents a simple property or field reference.
RealLiteral Expression language AST node that represents a real literal.
SpelNodeImpl The common supertype of all AST nodes in a parsed Spring Expression Language format expression.
StringLiteral Expression language AST node that represents a string literal.
Ternary Represents a ternary expression, for example: "someCheck()?true:false".
TypeReference Represents a reference to a type, for example "T(String)" or "T(com.somewhere.Foo)"
VariableReference Represents a variable reference, eg.