| 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  | JavaConstantsAll general-purpose constant values used by the java
 parser/compiler. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BindingRegistryManages keys for use with NodeBinding. | 
| class  | SourceFactoryThe factory class for SourceElements. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | oracle.javatools.parser.java.v2.classfile.ClClassThe ClClass object wraps a ClassFile object. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractAnnotation | 
| class  | AbstractClassAn abstract implementation of JavaClass. | 
| class  | AbstractElementA generic implementation of JavaElement with stubs for most of the
 methods. | 
| class  | AbstractFieldAn abstract implementation of JavaField. | 
| class  | AbstractMethodAn abstract implementation of JavaMethod. | 
| class  | AbstractPackageAn abstract implementation of JavaPackage. | 
| class  | AbstractTypeAn abstract implementation of JavaType. | 
| class  | AbstractVariableAn abstract implementation of JavaVariable. | 
| class  | CastedMethodA "casted method" represents a method invocation followed by a type
 cast. | 
| class  | ClassHierarchyCalculates a class hierarchy based on the input type. | 
| class  | CommonUtilitiesVarious utilities that are useful for all clients of JOT. | 
| class  | IntersectionTypeRepresents an intersection of multiple JavaTypes. | 
| class  | MethodHierarchyCalculates a collection of overriden methods. | 
| class  | ParameterizedClassRepresents a bound generic type JavaClass. | 
| class  | PrimitiveTypeRepresents a primitive type JavaClass. | 
| class  | QuickComponentA QuickComponent is a special type of JavaVariable that refers to
 an annotation member (method!). | 
| class  | QuickHasNameA lightweight object that knows how to retrieve its resolved type
 when asked for it. | 
| class  | QuickHasTypeA lightweight object that knows how to retrieve its resolved type
 when asked for it. | 
| class  | QuickLocalVariableA light-weight implementation of JavaLocalVariable, particularly
 useful for constructing formal parameter objects for use with
 QuickMethod. | 
| class  | QuickMethodA lightweight implementation of JavaMethod. | 
| class  | QuickSignatureParser | 
| class  | SignatureHasTypeThis JavaHasType gets its name in that it's used for signature parsing. | 
| class  | SignatureParser<T>Knows how to parse type signatures. | 
| class  | ValueRepresents a value in the java language. | 
| class  | WrapperClassSkeleton implementation of an object wrapping a class. | 
| class  | WrapperFieldSkeleton implementation of an object wrapping a field. | 
| class  | WrapperLocalVariableSkeleton implementation of an object wrapping a local variable. | 
| class  | WrapperMethodSkeleton implementation of an object wrapping a method. | 
| class  | WrapperPackageSkeleton implementation of an object wrapping a class. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | LexerLiteralUtility class for scanning literal values. | 
| class  | LexerUtilitiesVarious utilities provided by the scanner layer. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ConversionsVarious utilities that perform conversions from a subject to a
 target. | 
| class  | NullProviderA provider implementation that does nothing. | 
| class  | SimplifyTypeHelperThe 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  | AnnotationFilterAccepts types that are annotation types. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SourcePreferencesStorage for the various preference bits defined in JavaPreferences. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | JavaBrowseContextThe BrowseContext provides the input parameters for a particular
 Browse operation. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JavaBrowseContextImplThe BrowseContext provides the input parameters for a particular
 Browse operation. | 
| class  | JavaBrowseHelperThe  JavaBrowseSupportclass 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  | AnnotationUtilsA 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  | ClassEngineClassEngine provides codegen methods for manipulating and
  browsing the methods and bean fields on a Java class. | 
| class  | EngineUtilsA collection of static helper methods to ease the pain of
 hosting Java objects inside Pascal frames | 
| class  | MethodEngineStatic helper methods for adding/creating/editing/removing methods
  on a Java class | 
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | BaseFileProvider.BaseClassOur ClCass implementation to override handling of inner class
 searching and source file hints for SourceClass searching. | 
| protected class  | BaseFileProvider.BasePackageThis is a basic wrapper implementation of  JavaPackage. |