| Package | Description | 
|---|---|
| oracle.javatools.parser.java.v2 | 
 The parser API. 
 | 
| oracle.javatools.parser.java.v2.common | 
 Classes common to model implementations. 
 | 
| oracle.javatools.parser.java.v2.model | 
 The parser model API. 
 | 
| oracle.javatools.parser.java.v2.model.expression | 
 The parser model API for expressions. 
 | 
| oracle.javatools.parser.java.v2.model.statement | 
 The parser model API for statements. 
 | 
| oracle.javatools.parser.java.v2.util | 
 Various utilities for use with the parser. 
 | 
| oracle.jdeveloper.cmt | 
 The Component Model Tool, an API for manipulating Java source code. 
 | 
| oracle.jdeveloper.java.legacy | 
 Used for migrating legacy java model code to the current version. 
 | 
| oracle.jdeveloper.java.util | 
 Public utilities for use with the java model, including the parser. 
 | 
| Class and Description | 
|---|
| 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. 
 | 
| SourceDotExpression
 A DotExpression is a final expression representing a selector. 
 | 
| SourceExpression
 The SourceExpression is essentially the union of all the various operators and primaries. 
 | 
| SourceInfixExpression
 An InfixExpression is a final expression representing an infix operation that is not an assignment. 
 | 
| 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. 
 | 
| 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. 
 | 
| Class and Description | 
|---|
| CompiledTmpVariable
 The type of a compiled tmp variable. 
 | 
| SourceExpression
 The SourceExpression is essentially the union of all the various operators and primaries. 
 | 
| SourceInvokeExpression
 A SourceInvokeExpression is a common base expression representing any invocation expression. 
 | 
| Class and Description | 
|---|
| CompiledTmpVariable
 The type of a compiled tmp variable. 
 | 
| SourceExpression
 The SourceExpression is essentially the union of all the various operators and primaries. 
 | 
| 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. 
 | 
| SourceMethodCallExpression
 A MethodCallExpression is a final expression representing a method invocation or an explicit constructor invocation. 
 | 
| SourceNewClassExpression
 A ClassCreatorExpression is a final expression representing an instance creation expression. 
 | 
| SourceSimpleNameExpression
 A SimpleNameExpression is a final expression representing an unqualified name access. 
 | 
| SourceWrapperExpression
 A WrapperExpression is a final expression that represents wrapping constructs such as parentheses and brackets. 
 | 
| Class and Description | 
|---|
| CompiledAccessExpression
 The type of a compiled access expression. 
 | 
| CompiledExpression
 The type of a compiled expression. 
 | 
| CompiledInvokeExpression
 The type of a compiled invocation expression. 
 | 
| SourceDereferenceExpression
 A SourceDereferenceExpression is a common base expression representing an operator that performs a dereference. 
 | 
| 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. 
 | 
| SourceInvokeExpression
 A SourceInvokeExpression is a common base expression representing any invocation expression. 
 | 
| SourceListExpression
 A ListExpression is a final expression representing non-operation expressions that have a variable number of operands. 
 | 
| SourceOperatorExpression
 An OperatorExpression is a common base expression representing a multi-operand expression that performs an operation. 
 | 
| Class and Description | 
|---|
| SourceExpression
 The SourceExpression is essentially the union of all the various operators and primaries. 
 | 
| SourceListExpression
 A ListExpression is a final expression representing non-operation expressions that have a variable number of operands. 
 | 
| Class and Description | 
|---|
| 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. 
 | 
| SourceDotExpression
 A DotExpression is a final expression representing a selector. 
 | 
| SourceExpression
 The SourceExpression is essentially the union of all the various operators and primaries. 
 | 
| 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. 
 | 
| 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. 
 | 
| Class and Description | 
|---|
| SourceAssignmentExpression
 An AssignmentExpression is a final expression representing infix operations that are assignments. 
 | 
| SourceExpression
 The SourceExpression is essentially the union of all the various operators and primaries. 
 | 
| SourceMethodCallExpression
 A MethodCallExpression is a final expression representing a method invocation or an explicit constructor invocation. 
 | 
| Class and Description | 
|---|
| SourceExpression
 The SourceExpression is essentially the union of all the various operators and primaries. 
 | 
| SourceMethodCallExpression
 A MethodCallExpression is a final expression representing a method invocation or an explicit constructor invocation. 
 | 
| Class and Description | 
|---|
| SourceExpression
 The SourceExpression is essentially the union of all the various operators and primaries. 
 |