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() |
java.util.Collection<JavaClass> |
AbstractType.getClasses() |
static java.util.Collection<JavaClass> |
CommonUtilities.getClasses(JavaType target) |
java.util.Collection<JavaClass> |
WrapperMethod.getDeclaredAnonymousClasses() |
java.util.Collection<JavaClass> |
WrapperClass.getDeclaredAnonymousClasses() |
java.util.Collection<JavaClass> |
QuickJavaClass.getDeclaredAnonymousClasses() |
java.util.Collection<JavaClass> |
AbstractType.getDeclaredAnonymousClasses() |
java.util.Collection<JavaClass> |
AbstractMethod.getDeclaredAnonymousClasses() |
java.util.Collection<JavaClass> |
WrapperPackage.getDeclaredClasses() |
java.util.Collection<JavaClass> |
WrapperClass.getDeclaredClasses() |
java.util.Collection<JavaClass> |
QuickJavaClass.getDeclaredClasses() |
java.util.Collection<JavaClass> |
ParameterizedClass.getDeclaredClasses() |
java.util.Collection<JavaClass> |
AbstractType.getDeclaredClasses() |
java.util.Collection<JavaClass> |
AbstractPackage.getDeclaredClasses() |
java.util.Collection<JavaClass> |
WrapperMethod.getDeclaredLocalClasses() |
java.util.Collection<JavaClass> |
WrapperClass.getDeclaredLocalClasses() |
java.util.Collection<JavaClass> |
QuickJavaClass.getDeclaredLocalClasses() |
java.util.Collection<JavaClass> |
AbstractType.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<JavaVariable> parameters,
java.util.Collection<JavaType> 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 |
SourceClass.getCompiledObject()
Calls resolve() implicitly and return the resolved JavaClass.
|
JavaClass |
JavaType.getDeclaredClass(java.lang.String name)
Get the direct member class that has the incoming name.
|
JavaClass |
JavaMember.getOwningClass()
Get the owning class, which is the class that declares this member.
|
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.
|