| 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.model | 
 The parser model API. 
 | 
| oracle.javatools.parser.java.v2.util | 
 Various utilities for use with the parser. 
 | 
| oracle.jdeveloper.browse | |
| oracle.jdeveloper.builder.cls | 
 The  
cls package provides classes and interfaces for generating Java classes. | 
| oracle.jdeveloper.cmt | 
 The Component Model Tool, an API for manipulating Java source code. 
 | 
| oracle.jdeveloper.dialogs | 
 The  
Dialogs package contains commonly used dialogs. | 
| oracle.jdeveloper.engine | |
| oracle.jdeveloper.java | 
 Public API for the java model. 
 | 
| oracle.jdeveloper.java.clients.uieditor | |
| oracle.jdeveloper.java.legacy | 
 Used for migrating legacy java model code to the current version. 
 | 
| oracle.jdeveloper.java.provider | 
 Public implementations of the JavaFileProvider interface. 
 | 
| oracle.jdeveloper.usage | |
| oracle.jdeveloper.util | |
| oracle.jdeveloper.webapp.faces | 
| Modifier and Type | Method and Description | 
|---|---|
JavaClass | 
JavaProvider.getClass(java.lang.String fqName)
Fetch the  
JavaClass for the given fully-qualified type
 name in dotted notation. | 
JavaClass | 
JavaProvider.getClass(java.lang.String fqPrefix,
        java.lang.String name)
Fetch the  
JavaClass for the given qualified class. | 
JavaClass | 
JavaProvider.getClassByVMName(java.lang.String fqVmName)
Fetch the  
JavaClass for the specified fully-qualified
 type name in VM notation. | 
JavaClass | 
JavaProvider2.getClassByVMNameInterruptibly(java.lang.String fqVmName)
Fetch the  
JavaClass for the specified fully-qualified
 type name in VM notation. | 
JavaClass | 
JavaProvider2.getClassInterruptibly(java.lang.String fqName)
Fetch the  
JavaClass for the given fully-qualified type
 name in dotted notation. | 
JavaClass | 
JavaProvider2.getClassInterruptibly(java.lang.String fqPrefix,
                     java.lang.String name)
Fetch the  
JavaClass for the given qualified class. | 
| Modifier and Type | Method and Description | 
|---|---|
static CallerContext | 
CallerContext.createContext(JavaProvider provider,
             JavaClass callingClass)
Deprecated. 
 
Not supported 
 | 
| 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  | 
ParameterizedClass
Represents a bound generic type JavaClass. 
 | 
class  | 
PrimitiveType
Represents a primitive type JavaClass. 
 | 
class  | 
QuickJavaClass
Provides a quick way to make a new JavaType 
 | 
class  | 
WrapperClass
Skeleton implementation of an object wrapping a class. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected JavaClass | 
WrapperClass.thing
The underlying thing. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static JavaClass | 
CommonUtilities.getClass(JavaFile target,
        java.lang.String name)  | 
static JavaClass | 
CommonUtilities.getClass(JavaType target,
        java.lang.String name)  | 
JavaClass | 
QuickJavaClass.getClass(java.lang.String name)  | 
JavaClass | 
AbstractType.getClass(java.lang.String name)  | 
JavaClass | 
QuickJavaClass.getClosestClass()  | 
JavaClass | 
AbstractType.getClosestClass()
Deprecated. 
 
Please use  
AbstractType.getTypeErasure(). | 
static JavaClass | 
CommonUtilities.getDeclaredClass(JavaType target,
                java.lang.String name)  | 
JavaClass | 
QuickJavaClass.getDeclaredClass(java.lang.String name)  | 
JavaClass | 
AbstractType.getDeclaredClass(java.lang.String name)  | 
JavaClass | 
WrapperMethod.getOwningClass()  | 
JavaClass | 
WrapperField.getOwningClass()  | 
JavaClass | 
WrapperClass.getOwningClass()  | 
JavaClass | 
QuickMethod.getOwningClass()  | 
JavaClass | 
QuickJavaClass.getOwningClass()  | 
JavaClass | 
ParameterizedClass.getOwningClass()  | 
JavaClass | 
AbstractType.getOwningClass()  | 
abstract JavaClass | 
AbstractMethod.getOwningClass()  | 
abstract JavaClass | 
AbstractField.getOwningClass()  | 
JavaClass | 
WrapperClass.getTypeErasure()  | 
JavaClass | 
QuickJavaClass.getTypeErasure()  | 
JavaClass | 
ParameterizedClass.getTypeErasure()  | 
JavaClass | 
IntersectionType.getTypeErasure()  | 
abstract JavaClass | 
AbstractType.getTypeErasure()  | 
JavaClass | 
AbstractClass.getTypeErasure()  | 
static JavaClass | 
CommonUtilities.getTypeErasure(JavaTypeVariable thing)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Collection<JavaClass> | 
QuickJavaClass.getClasses()  | 
static java.util.Collection<JavaClass> | 
CommonUtilities.getClasses(JavaType target)  | 
java.util.Collection<JavaClass> | 
WrapperMethod.getDeclaredAnonymousClasses()  | 
java.util.Collection<JavaClass> | 
QuickJavaClass.getDeclaredAnonymousClasses()  | 
java.util.Collection<JavaClass> | 
AbstractMethod.getDeclaredAnonymousClasses()  | 
java.util.Collection<JavaClass> | 
QuickJavaClass.getDeclaredClasses()  | 
java.util.Collection<JavaClass> | 
WrapperMethod.getDeclaredLocalClasses()  | 
java.util.Collection<JavaClass> | 
QuickJavaClass.getDeclaredLocalClasses()  | 
java.util.Collection<JavaClass> | 
AbstractMethod.getDeclaredLocalClasses()  | 
| Modifier and Type | Method and Description | 
|---|---|
static QuickMethod | 
QuickMethod.createMethod(JavaClass owning,
            char access,
            JavaType returnType,
            java.lang.String name,
            java.util.Collection parameters,
            java.util.Collection exceptions)
We could let a client directly create a QuickMethod, but all the
 other Quick* classes have package-private (or private)
 constructors, so let's follow the convention. 
 | 
static JavaField | 
CommonUtilities.getDeclaredFieldFromUniqueId(JavaClass javaClass,
                            java.lang.String uniqueIdentifier)
Given a JavaClass and a unique identifier, find the JavaField in the JavaClass
 that has that unique identifier. 
 | 
static JavaMethod | 
CommonUtilities.getDeclaredMethodFromUniqueId(JavaClass javaClass,
                             java.lang.String uniqueIdentifier)
Given a JavaClass and a unique identifier, find the JavaMethod in the JavaClass
 that has that unique identifier. 
 | 
static java.lang.String | 
CommonUtilities.getDescriptor(JavaClass input)
Get the descriptor of the incoming class, which is the pre-JDK1.5 way
 of making a unique description of a class, e.g. 
 | 
static java.lang.String | 
CommonUtilities.getSignature(JavaClass input)
Get the signature of a class, which is the JDK1.5 and higher
 descriptor of the declaration of a class. 
 | 
static SourceClass | 
CommonUtilities.getSourceElement(JavaClass target,
                SourceClass searchSpace)
Searches for the target type as a member of the search class. 
 | 
static SourceClass | 
CommonUtilities.getSourceElement(JavaClass target,
                SourceFile searchSpace)
Searches for the target type as a member of the search class. 
 | 
static java.lang.String | 
CommonUtilities.getTypeSignature(JavaClass input)
Get the type signature of a class which is the JDK1.5 and higher
 descriptor of the usage of a class. 
 | 
static java.lang.String | 
CommonUtilities.getUniqueIdentifier(JavaClass thing)  | 
| Constructor and Description | 
|---|
WrapperClass(JavaClass thing)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
SourceClass
A SourceClass is the syntactic (aka symbolic) representation of a
 java class: classes, enums, interfaces, and annotation types. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static JavaClass[] | 
JavaClass.EMPTY_ARRAY  | 
| Modifier and Type | Method and Description | 
|---|---|
JavaClass | 
JavaType.getClass(java.lang.String name)
Iteratively retrieves all member classes declared in this class
 or its hierarchy. 
 | 
JavaClass | 
JavaFile.getClass(java.lang.String name)  | 
JavaClass | 
JavaType.getClosestClass()
Deprecated. 
 
Please use  
JavaType.getTypeErasure(). | 
JavaClass | 
JavaType.getDeclaredClass(java.lang.String name)
Get the direct member class that has the incoming name. 
 | 
JavaClass | 
JavaMember.getOwningClass()  | 
JavaClass | 
JavaFile.getPrimaryClass()
Here, "primary class" means the class that bears the same name as
 the compilation unit (file). 
 | 
JavaClass | 
CompiledImport.getQualifyingType()
If this import is a static import, then there must be a
 qualifying type. 
 | 
JavaClass | 
JavaType.getTypeErasure()
Gets the type erasure of this type, as defined by the JLS3. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Collection<JavaClass> | 
JavaType.getClasses()
Iteratively retrieves all member classes declared in this class
 or its hierarchy. 
 | 
java.util.Collection<JavaClass> | 
JavaFile.getClasses()  | 
java.util.Collection<JavaClass> | 
JavaType.getDeclaredAnonymousClasses()
Get the anonymous classes in this type. 
 | 
java.util.Collection<JavaClass> | 
JavaMethod.getDeclaredAnonymousClasses()
Get the anonymous classes declared in this method. 
 | 
java.util.Collection<JavaClass> | 
JavaType.getDeclaredClasses()
Get the direct member classes of this type. 
 | 
java.util.Collection<JavaClass> | 
JavaPackage.getDeclaredClasses()  | 
java.util.Collection<JavaClass> | 
JavaType.getDeclaredLocalClasses()
Get the local classes in this type. 
 | 
java.util.Collection<JavaClass> | 
JavaMethod.getDeclaredLocalClasses()
Get the local classes declared in this method. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
JavaClass | 
NullProvider.getClass(java.lang.String fqName)  | 
JavaClass | 
NullProvider.getClass(java.lang.String fqPrefix,
        java.lang.String name)  | 
JavaClass | 
NullProvider.getClassByVMName(java.lang.String fqVmName)  | 
| Modifier and Type | Method and Description | 
|---|---|
T | 
Annotations.AnnotationValueGetter.get(JavaClass target)
Gets this 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected HelpInfo | 
JavaBrowseSupport.helpInfoFor(Context context,
           JavaClass browseClass)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
ClassBuilderModel._isClassAccessible(JavaClass cls,
                  java.lang.String pkg)  | 
protected boolean | 
ClassBuilderModel.validateClass(JavaClass cls,
             java.lang.String pkg)  | 
| Modifier and Type | Method and Description | 
|---|---|
JavaClass | 
CmtPackages.getClass(SourceFile srcFile,
        java.lang.String shortName)  | 
JavaClass | 
CmtSubcomponent.getComponentType()  | 
JavaClass | 
CmtSubcomponent.getDeclaredClass()  | 
JavaClass | 
CmtEventSet.getListenerType()  | 
JavaClass | 
CmtSubcomponent.getLiveClass()  | 
JavaClass | 
CmtComponent.getLiveType()  | 
JavaClass | 
CmtSubcomponent.getRepresentedType()
Gets the JavaClass for the otherwise unrepresentable type that this
 instance is a proxy for. 
 | 
JavaClass | 
CmtComponent.getType()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract CmtComponent | 
CmtComponentManager.createComponent(JavaClass jClass)  | 
CmtComponent | 
CmtComponents.getComponent(JavaClass clazz)
Get a component given a JavaClass. 
 | 
CmtComponent | 
CmtComponentManager.getComponent(JavaClass clazz)
Get a component given a JavaClass that represents a class (not an interface) 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
ClassPackageBrowserFilterV2.acceptClass(JavaClass cls)
Whether a class should be accepted. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
JavaClass | 
ClassEngine.getJavaClass()  | 
static JavaClass | 
EngineUtils.getJavaClass(JavaManager javaManager,
            java.lang.String className,
            int needs)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.List<JavaElement> | 
AnnotationUtils.getAnnotatedProperties(JavaClass javaClass,
                      java.lang.String annoClass)  | 
static JavaElement | 
AnnotationUtils.getAnnotatedProperty(JavaClass javaClass,
                    java.lang.String annoClass)  | 
| Modifier and Type | Method and Description | 
|---|---|
JavaClass | 
JavaModel.getClass(java.lang.String fqName)
Fetch the JavaClass instance for the given fully-qualified type name. 
 | 
JavaClass | 
JavaModel.getClass(java.lang.String fqPrefix,
        java.lang.String name)
Deprecated. 
 
use  
JavaModel.getClass(String) instead | 
JavaClass | 
JavaModel.getClassByVMName(java.lang.String fqVMName)
Fetch the JavaClass instance for the given fully-qualified type
 name in VM notation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
JavaFile | 
CustomJavaManager.getOwningFile(JavaClass javaClass)
Fetch the JavaFile containing the given JavaClass instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.Collection | 
Jot2Utils.getDeclaredMethods(JavaClass cls,
                  java.lang.String name)  | 
static java.util.Collection | 
Jot2Utils.getMethods(JavaClass cls,
          java.lang.String name)  | 
| 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. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected static JavaClass | 
CachedFileProvider.CLASS_NOT_FOUND
Marker for class not found in the class cache 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected java.util.Map<java.lang.String,JavaClass> | 
CachedFileProvider._classCacheMap
Our cache of class instances. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
JavaClass | 
BaseFileProvider.getClass(java.lang.String fqName)
If fqName is a primitive type, the implementer is required to return
 the canonical PrimitiveType instance. 
 | 
JavaClass | 
BaseFileProvider.getClass(java.lang.String fqPrefix,
        java.lang.String name)
The same thing as getClass(S) except that the client can save on the
 string concatenate. 
 | 
JavaClass | 
BaseFileProvider.getClassByVMName(java.lang.String fqVMName)  | 
protected JavaClass | 
BaseFileProvider.getClassByVMNameImpl(java.lang.String fqVMName,
                    boolean interruptibly)  | 
JavaClass | 
BaseFileProvider.getClassByVMNameInterruptibly(java.lang.String fqVMName)  | 
protected JavaClass | 
CachedFileProvider.getClassExactImpl(java.lang.String fqOuterClassName)
Utility routine to try to locate the given outer class. 
 | 
protected JavaClass | 
BaseFileProvider.getClassExactImpl(java.lang.String fqOuterClassName)
Utility routine to try to locate the given outer class. 
 | 
protected JavaClass | 
CachedFileProvider.getClassExactImplInterruptibly(java.lang.String fqOuterClassName)
Utility routine to try to locate the given outer class. 
 | 
protected JavaClass | 
BaseFileProvider.getClassExactImplInterruptibly(java.lang.String fqOuterClassName)
Utility routine to try to locate the given outer class. 
 | 
protected JavaClass | 
BaseFileProvider.getClassImpl(java.lang.String fqName,
            boolean interruptibly)
If fqName is a primitive type, the implementer is required to return
 the canonical PrimitiveType instance. 
 | 
protected JavaClass | 
BaseFileProvider.getClassImpl(java.lang.String fqPrefix,
            java.lang.String name,
            boolean interruptibly)
The same thing as getClass(S) except that the client can save on the
 string concatenate. 
 | 
JavaClass | 
BaseFileProvider.getClassInterruptibly(java.lang.String fqName)
If fqName is a primitive type, the implementer is required to return
 the canonical PrimitiveType instance. 
 | 
JavaClass | 
BaseFileProvider.getClassInterruptibly(java.lang.String fqPrefix,
                     java.lang.String name)
The same thing as getClass(S) except that the client can save on the
 string concatenate. 
 | 
protected JavaClass | 
BaseFileProvider.getClassLeftToRight(java.lang.String fqName)
Utility routine to do the left-to-right resolution search to try
 to locate a given class. 
 | 
protected JavaClass | 
BaseFileProvider.getClassLeftToRightImpl(java.lang.String fqName,
                       boolean interruptibly)
Utility routine to do the left-to-right resolution search to try
 to locate a given class. 
 | 
protected JavaClass | 
BaseFileProvider.getClassLeftToRightInterruptibly(java.lang.String fqName)
Utility routine to do the left-to-right resolution search to try
 to locate a given class. 
 | 
protected JavaClass | 
BaseFileProvider.getInnerClassByVMName(java.lang.String fqVMName)
Utility routine to locate inner classes for *.class files only
 based on the raw VM notation name. 
 | 
protected JavaClass | 
BaseFileProvider.BaseClass.getInnerClassByVMName(java.lang.String fqInnerVMName)  | 
protected JavaClass | 
BaseFileProvider.getPrimitiveClass(java.lang.String name)  | 
protected JavaClass | 
BaseFileProvider.locateClass(JavaClass javaClass,
           java.lang.String fqName)
Utility routine to search through the given JavaClass instance to
 find the fully-qualified class specified. 
 | 
protected JavaClass | 
BaseFileProvider.locateClass(JavaFile javaFile,
           java.lang.String fqName)
Utility routine to search through the given JavaFile instance
 to find the fully-qualified class specified. 
 | 
protected JavaClass | 
BaseFileProvider.locateClassByVMName(JavaClass javaClass,
                   java.lang.String fqVMName)
Utility routine to search through the given JavaClass instance to
 find the fully-qualified class by raw name. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected JavaFile | 
BaseFileProvider.getJavaFile(JavaClass javaClass)
Fetch the JavaFile instance for a JavaClass. 
 | 
protected SourceClass | 
BaseFileProvider.getSourceClassByHint(JavaClass searchClass,
                    java.lang.String sourceFileHint)
Retrieves the matching top-level SourceClass in the search space. 
 | 
protected JavaClass | 
BaseFileProvider.locateClass(JavaClass javaClass,
           java.lang.String fqName)
Utility routine to search through the given JavaClass instance to
 find the fully-qualified class specified. 
 | 
protected JavaClass | 
BaseFileProvider.locateClassByVMName(JavaClass javaClass,
                   java.lang.String fqVMName)
Utility routine to search through the given JavaClass instance to
 find the fully-qualified class by raw name. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
JavaClass | 
UsageManager.getClass(java.lang.String fqClassName)
Fetch the JavaClass for the given class. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
Helpers.isClassAccessible(JavaClass cls,
                 java.lang.String pkg)
Determine if the incoming JavaClass is accessible from the incoming package. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
JavaClass | 
FacesMethodBindingPanel.getManagedBeanJavaClass()
Returns the JavaClass for the managed bean. 
 |