| Class | Description | 
|---|---|
| ArrayAccess | An array access. | 
| ArrayCreation | JavaExpression for array creations. | 
| BinaryOperation | JavaExpression for binary operations. | 
| ClassName | A ClassName represents either a class literal or the occurrence of a class as part of a static
 field access or static method invocation. | 
| FieldAccess | A FieldAccess represents a field access. | 
| FormalParameter | A formal parameter, represented by its 1-based index. | 
| JavaExpression | This class represents a Java expression and its type. | 
| JavaExpressionConverter | This class calls  JavaExpressionConverter.convert(JavaExpression)on each subexpression of theJavaExpressionand returns a newJavaExpressionbuilt from the result of callingconverton each subexpression. | 
| JavaExpressionScanner<P> | A simple scanner for  JavaExpression. | 
| JavaExpressionVisitor<R,P> | A simple visitor for  JavaExpression. | 
| LocalVariable | A local variable. | 
| MethodCall | A call to a @Deterministic method. | 
| ThisReference | |
| UnaryOperation | JavaExpression for unary operations. | 
| Unknown | Stands for any expression that the Dataflow Framework lacks explicit support for. | 
| ValueLiteral | JavaExpression for literals. | 
| ViewpointAdaptJavaExpression | This class has methods to viewpoint-adapt  JavaExpressionby replacingThisReferenceandFormalParameterexpressions with the givenJavaExpressions. |