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