| Package | Description | 
|---|---|
| oracle.javatools.parser.java.v2.classfile | 
 The parser's class file reader. 
 | 
| 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.jdeveloper.java.provider | 
 Public implementations of the JavaFileProvider interface. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
oracle.javatools.parser.java.v2.classfile.ClClass
The ClClass object wraps a ClassFile object. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractClass
An abstract implementation of JavaClass. 
 | 
class  | 
AbstractField
An abstract implementation of JavaField. 
 | 
class  | 
AbstractMethod
An abstract implementation of JavaMethod. 
 | 
class  | 
AbstractPackage
An abstract implementation of JavaPackage. 
 | 
class  | 
AbstractType
An abstract implementation of JavaType. 
 | 
class  | 
AbstractVariable
An abstract implementation of JavaVariable. 
 | 
class  | 
CastedMethod
A "casted method" represents a method invocation followed by a type
 cast. 
 | 
class  | 
IntersectionType
Represents an intersection of multiple JavaTypes. 
 | 
class  | 
ParameterizedClass
Represents a bound generic type JavaClass. 
 | 
class  | 
PrimitiveType
Represents a primitive type JavaClass. 
 | 
class  | 
QuickComponent
A QuickComponent is a special type of JavaVariable that refers to
 an annotation member (method!). 
 | 
class  | 
QuickJavaClass
Provides a quick way to make a new JavaType 
 | 
class  | 
QuickLocalVariable
A light-weight implementation of JavaLocalVariable, particularly
 useful for constructing formal parameter objects for use with
 QuickMethod. 
 | 
class  | 
QuickMethod
A lightweight implementation of JavaMethod. 
 | 
class  | 
Value
Represents a value in the java language. 
 | 
class  | 
WrapperClass
Skeleton implementation of an object wrapping a class. 
 | 
class  | 
WrapperField
Skeleton implementation of an object wrapping a field. 
 | 
class  | 
WrapperLocalVariable
Skeleton implementation of an object wrapping a local variable. 
 | 
class  | 
WrapperMethod
Skeleton implementation of an object wrapping a method. 
 | 
class  | 
WrapperPackage
Skeleton implementation of an object wrapping a class. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static JavaAnnotation | 
CommonUtilities.getDeclaredAnnotation(JavaHasAnnotations target,
                     JavaType annotationType)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
JavaClass
A JavaClass is mostly the equivalent of java/lang/Class. 
 | 
interface  | 
JavaField
The JavaField is the compiled representation of a java field. 
 | 
interface  | 
JavaIsGeneric
A generic declaration declares type parameters. 
 | 
interface  | 
JavaLocalVariable
A compile-time local variable (or formal parameter). 
 | 
interface  | 
JavaMember
A JavaMember is the base interface of several Java entities, such as
 fields, methods, classes, initializers, and types. 
 | 
interface  | 
JavaMethod
The JavaMethod is the compiled representation of a java method
 or constructor, including the implicit <clinit> method. 
 | 
interface  | 
JavaPackage
A JavaPackage is the compiled representation of a Java package. 
 | 
interface  | 
JavaType
JavaType is the common base interface for JavaClass,
 JavaTypeVariable, and JavaWildcardType. 
 | 
interface  | 
JavaTypeVariable
The TypeVariable is a new concept in jdk 1.5. 
 | 
interface  | 
JavaVariable
The JavaVariable is the compiled representation of a local
 variable, including formal parameters. 
 | 
interface  | 
JavaWildcardType
The WildcardType is a new concept in jdk 1.5. 
 | 
interface  | 
SourceCatchParameter
Represents a catch clause parameter, which is similar to a
  SourceFormalParameter except the type can be the union of
  several disjunct types 
 | 
interface  | 
SourceClass
A SourceClass is the syntactic (aka symbolic) representation of a
 java class: classes, enums, interfaces, and annotation types. 
 | 
interface  | 
SourceClassInitializer
The  
SourceClassInitializer represents an initializer block | 
interface  | 
SourceEnumConstant
An enum constant. 
 | 
interface  | 
SourceFieldDeclaration
A field (or enum constant) declaration. 
 | 
interface  | 
SourceFieldVariable
A field variable. 
 | 
interface  | 
SourceFormalParameter
A formal parameter. 
 | 
interface  | 
SourceLambdaParameter
Represents one lambda expression parameter. 
 | 
interface  | 
SourceLocalVariable
A local variable or formal parameter. 
 | 
interface  | 
SourceMember
The  
SourceMember represents a member declaration for a type. | 
interface  | 
SourceMemberVariable
A field (or enum constant) variable. 
 | 
interface  | 
SourceMethod
A SourceMethod is the syntactic (aka symbolic) representation of a
 java method or constructor declaration. 
 | 
interface  | 
SourceTypeParameter
A type parameter. 
 | 
interface  | 
SourceVariable
A SourceVariable is the syntactic (aka symbolic) representation of a
 java variable, including: field variables, enum constant variables,
 local variables, and formal parameters. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
CompiledSelfVariable
The type of a compiled self variable. 
 | 
interface  | 
CompiledTmpVariable
The type of a compiled tmp variable. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
protected class  | 
BaseFileProvider.BaseClass
Our ClCass implementation to override handling of inner class
 searching and source file hints for SourceClass searching. 
 | 
protected class  | 
BaseFileProvider.BasePackage
This is a basic wrapper implementation of  
JavaPackage. |