Package org.springframework.expression.spel.ast

Class Summary
Assign Represents assignment.
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.
Dot This is used for preserving positional information from the input expression.
FunctionReference A function reference is of the form "#someFunction(a,b,c)".
Identifier  
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.
Literal Common superclass for nodes representing literals (boolean, string, number, etc).
LongLiteral Expression language AST node that represents a long integer literal.
MethodReference  
NullLiteral  
Operator Common supertype for operators that operate on either one or two operands.
OperatorAnd Represents the boolean AND operation.
OperatorBetween Represents the between operator.
OperatorDivide Implements division operator
OperatorEquality Implements equality operator.
OperatorGreaterThan Implements greater than operator.
OperatorGreaterThanOrEqual Implements greater than or equal operator.
OperatorInequality Implements the not-equal operator
OperatorInstanceof The operator 'instanceof' checks if an object is of the class specified in the right hand operand, in the same way that instanceof does in Java.
OperatorLessThan Implements the less than operator
OperatorLessThanOrEqual Implements the less than or equal operator
OperatorMatches Implements the matches operator.
OperatorMinus Implements the minus operator.
OperatorModulus Implements the modulus operator.
OperatorMultiply Implements the multiply operator.
OperatorNot  
OperatorOr Represents the boolean OR operation.
OperatorPlus  
Placeholder PlaceHolder nodes are created for tokens that come through from the grammar purely to give us additional positional information for messages/etc.
Projection Represents projection, where a given operation is performed on all elements in some input sequence, returning a new sequence of the same size.
PropertyOrFieldReference Represents a simple property or field reference.
QualifiedIdentifier Represents a dot separated sequence of strings that indicate a package qualified type reference.
RealLiteral  
Selection Represents selection over a map or collection.
SpelNode The common supertype of all AST nodes in a parsed Spring Expression Language format expression.
StringLiteral  
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.