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. 
 | 
| SourceErrorExpression | 
 An erroneous expression . 
 | 
| 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. 
 | 
| SourceIntersectionTypeExpression | 
 Manages an intersection of multiple SourceTypeExpressions. 
 | 
| 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 SourceTypecastExpression 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. 
 |