|
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. |