See: Description
| Interface | Description |
|---|---|
| CompiledAccessExpression |
The type of a compiled access expression.
|
| CompiledExpression |
The type of a compiled expression.
|
| CompiledInvokeExpression |
The type of a compiled invocation expression.
|
| CompiledSelfVariable |
The type of a compiled self variable.
|
| CompiledTmpVariable |
The type of a compiled tmp variable.
|
| SourceAnnotationExpression |
An AnnotationExpression is a final expression representing an annotation that is also an expression operand (and therefore must be a subclass of Expression).
|
| SourceArrayAccessExpression |
An ArrayAccessExpression is a final expression representing an array access expression.
|
| SourceAssignmentExpression |
An AssignmentExpression is a final expression representing infix operations that are assignments.
|
| SourceDereferenceExpression |
A SourceDereferenceExpression is a common base expression representing an operator that performs a dereference.
|
| SourceDotExpression |
A DotExpression is a final expression representing a selector.
|
| SourceExpression |
The SourceExpression is essentially the union of all the various operators and primaries.
|
| SourceHasTypeArgumentsExpression |
Represents an expression that has type arguments, such as SourceInvokeExpression and SourceMethodReferenceExpression.
|
| SourceInfixExpression |
An InfixExpression is a final expression representing an infix operation that is not an assignment.
|
| SourceInvokeExpression |
A SourceInvokeExpression is a common base expression representing any invocation expression.
|
| SourceLambdaExpression |
Represents a lambda expression, which is an expression new in JDK8 and higher.
|
| SourceListExpression |
A ListExpression is a final expression representing non-operation expressions that have a variable number of operands.
|
| SourceLiteralExpression |
A LiteralExpression is a final expression representing a lexical literal.
|
| SourceMethodCallExpression |
A MethodCallExpression is a final expression representing a method invocation or an explicit constructor invocation.
|
| SourceMethodReferenceExpression |
Represents one method reference expression, which is a new expression for JDK8 and higher.
|
| SourceNewArrayExpression |
An ArrayAccessExpression is a final expression representing an array access expression.
|
| SourceNewClassExpression |
A ClassCreatorExpression is a final expression representing an instance creation expression.
|
| SourceOperatorExpression |
An OperatorExpression is a common base expression representing a multi-operand expression that performs an operation.
|
| SourceQuestionExpression |
A QuestionExpression is a final expression representing the ternary operator x? x: x.
|
| SourceSimpleNameExpression |
A SimpleNameExpression is a final expression representing an unqualified name access.
|
| SourceTypecastExpression |
A TypecastExpression is a final expression representing a type cast.
|
| SourceTypeExpression |
A TypeExpression is a final expression representing a type that is also an expression operand (and therefore must be a subclass of Expression).
|
| SourceUnaryExpression |
A UnaryExpression is a final expression representing the prefix and postfix operators but not the typecast operator.
|
| SourceWrapperExpression |
A WrapperExpression is a final expression that represents wrapping constructs such as parentheses and brackets.
|