| Package | Description | 
|---|---|
| oracle.javatools.parser.java.v2 | 
 The parser API. 
 | 
| 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.scanner | 
 The parser's scanner API. 
 | 
| oracle.javatools.parser.java.v2.util | 
 Various utilities for use with the parser. 
 | 
| oracle.javatools.parser.java.v2.util.filter | 
 Filter utilities for use with the parser. 
 | 
| oracle.javatools.parser.java.v2.write | 
 API involved with writing. 
 | 
| oracle.jdeveloper.browse | |
| oracle.jdeveloper.engine | |
| oracle.jdeveloper.java.provider | 
 Public implementations of the JavaFileProvider interface. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
JavaConstants
All general-purpose constant values used by the java
 parser/compiler. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BindingRegistry
Manages keys for use with NodeBinding. 
 | 
class  | 
SourceFactory
The factory class for SourceElements. 
 | 
| 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  | 
AbstractAnnotation  | 
class  | 
AbstractClass
An abstract implementation of JavaClass. 
 | 
class  | 
AbstractElement
A generic implementation of JavaElement with stubs for most of the
 methods. 
 | 
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  | 
ClassHierarchy
Calculates a class hierarchy based on the input type. 
 | 
class  | 
CommonUtilities
Various utilities that are useful for all clients of JOT. 
 | 
class  | 
IntersectionType
Represents an intersection of multiple JavaTypes. 
 | 
class  | 
MethodHierarchy
Calculates a collection of overriden methods. 
 | 
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  | 
QuickHasName
A lightweight object that knows how to retrieve its resolved type
 when asked for it. 
 | 
class  | 
QuickHasType
A lightweight object that knows how to retrieve its resolved type
 when asked for it. 
 | 
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  | 
QuickSignatureParser  | 
class  | 
SignatureHasType
This JavaHasType gets its name in that it's used for signature parsing. 
 | 
class  | 
SignatureParser<T>
Knows how to parse type signatures. 
 | 
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 | Class and Description | 
|---|---|
class  | 
LexerLiteral
Utility class for scanning literal values. 
 | 
class  | 
LexerUtilities
Various utilities provided by the scanner layer. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Conversions
Various utilities that perform conversions from a subject to a
 target. 
 | 
class  | 
NullProvider
A provider implementation that does nothing. 
 | 
class  | 
SimplifyTypeHelper
The goal of a SimplifyTypeHelper is to take an input type name, its
 SourceElement scope, and answer two questions. 
 | 
class  | 
SourceVisitor<T>
Visitor pattern and traversals for SourceElements. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AnnotationFilter
Accepts types that are annotation types. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SourcePreferences
Storage for the various preference bits defined in JavaPreferences. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
JavaBrowseContext
The BrowseContext provides the input parameters for a particular
 Browse operation. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
JavaBrowseContextImpl
The BrowseContext provides the input parameters for a particular
 Browse operation. 
 | 
class  | 
JavaBrowseHelper
The  
JavaBrowseSupport class provides the routines for
 supporting the "Browse Symbol at Cursor" and "Browse JavaDoc"
 command that appears in the context-sensitive This class does the
 work of checking whether a "Browse Symbol" operation can be
 performed, as well as to find the appropriate source file to bring
 up in an editor. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
EngineConstants  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AnnotationUtils
A collection of static helper methods to ease the pain of
 hosting Java objects inside Pascal frames (JRW Um, or not -- wow, class clone
 job from legacy Borland source!) 
 | 
class  | 
ClassEngine
ClassEngine provides codegen methods for manipulating and
  browsing the methods and bean fields on a Java class. 
 | 
class  | 
EngineUtils
A collection of static helper methods to ease the pain of
 hosting Java objects inside Pascal frames 
 | 
class  | 
MethodEngine
Static helper methods for adding/creating/editing/removing methods
  on a Java class 
 | 
| 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. |