Package | Description |
---|---|
oracle.javatools.parser.java.v2 |
The parser API.
|
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.javatools.parser.java.v2.util |
Various utilities for use with the parser.
|
oracle.jdeveloper.builder.annotation | |
oracle.jdeveloper.builder.cls |
The
cls package provides classes and interfaces for generating Java classes. |
oracle.jdeveloper.builder.enumtype | |
oracle.jdeveloper.builder.iface | |
oracle.jdeveloper.engine | |
oracle.jdeveloper.java |
Public API for the java model.
|
oracle.jdeveloper.java.provider |
Public implementations of the JavaFileProvider interface.
|
oracle.jdeveloper.java.util |
Public utilities for use with the java model, including the parser.
|
oracle.jdeveloper.webapp.faces | |
oracle.jdeveloper.webapp.faces.backingfile |
Modifier and Type | Method and Description |
---|---|
SourceClass |
SourceFactory.createClass(int tyKind,
java.lang.String name)
Creates a class with an empty body.
|
SourceClass |
SourceFactory.createClass(int tyKind,
java.lang.String name,
SourceSuperclassClause superclassClause,
SourceInterfacesClause interfacesClause,
SourceClassBody body)
Creates a class definition.
|
abstract SourceClass |
SourceFactory.createClass(int tyKind,
java.lang.String name,
SourceTypeParameter[] tyParameters,
SourceSuperclassClause superclassClause,
SourceInterfacesClause interfacesClause,
SourceClassBody body)
Creates a class definition.
|
SourceClass |
SourceFactory.createClass(java.lang.String text)
Attempts to create a class with the given text.
|
abstract SourceClass |
SourceFactory.createClassFromText(java.lang.String text)
Attempts to create a class with the given text.
|
SourceClass |
JavaProvider.getSourceClass(java.lang.String fqName)
Fetch the
SourceClass for the fully-qualified class
name. |
SourceClass |
JavaProvider2.getSourceClassInterruptibly(java.lang.String fqName)
Fetch the
SourceClass for the fully-qualified class
name. |
Modifier and Type | Method and Description |
---|---|
static SourceClass |
CommonUtilities.getEnclosingType(SourceElement sourceElement)
Get the enclosing type of the incoming SourceElement, where a type is a
SourceElement with symbol kind equals to JavaConstants.SRC_CLASS,
such as classes, interfaces, enums, and annotation types.
|
SourceClass |
WrapperClass.getSourceElement() |
SourceClass |
QuickJavaClass.getSourceElement() |
SourceClass |
AbstractClass.getSourceElement() |
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.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<SourceClass> |
CommonUtilities.getSourceAnonymousClasses(SourceElement sourceElement)
Get the anonymous classes enclosed by the incoming source member.
|
static java.util.List<SourceClass> |
CommonUtilities.getSourceLocalClasses(SourceElement sourceElement)
Get the local classes enclosed by the incoming source element.
|
Modifier and Type | Method and Description |
---|---|
static SourceClass |
CommonUtilities.getSourceElement(JavaClass target,
SourceClass searchSpace)
Searches for the target type as a member of the search class.
|
static SourceMemberVariable |
CommonUtilities.getSourceElement(JavaField target,
SourceClass searchSpace)
Searches for the target field as a member of the search class.
|
static SourceMethod |
CommonUtilities.getSourceElement(JavaMethod target,
SourceClass searchSpace)
Searches for the target method as a member of the search class.
|
Modifier and Type | Field and Description |
---|---|
static SourceClass[] |
SourceClass.EMPTY_ARRAY |
Modifier and Type | Method and Description |
---|---|
SourceClass |
SourceEnumConstant.getAnonymousClass()
Gets the anonymous class if one was defined.
|
SourceClass |
SourceMember.getEnclosingClass()
Gets the enclosing class.
|
SourceClass |
SourceFile.getSourceClass(java.lang.String name)
Gets the matching top-level source class.
|
SourceClass |
SourceClass.getSourceClass(java.lang.String name)
Gets the member class with the incoming name.
|
SourceClass |
JavaClass.getSourceElement() |
SourceClass |
SourceFile.getSourcePrimaryClass()
Gets the primary class.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<SourceClass> |
SourceBlock.getLocalClasses()
Gets the collection of local classes.
|
java.util.List<SourceClass> |
SourceMethod.getSourceAnonymousClasses()
Gets the list of anonymous class declarations enclosed
by this method, but not enclosed by any inner class of
this method.
|
java.util.List<SourceClass> |
SourceClassBody.getSourceAnonymousClasses()
Gets the list of anonymous class declarations, where
the enclosing class of those anonymous classes is the source
class of this source class body.
|
java.util.List<SourceClass> |
SourceClass.getSourceAnonymousClasses()
Gets the list of anonymous class declarations, where
the enclosing class of those anonymous classes is this
SourceClass.
|
java.util.List<SourceClass> |
SourceFile.getSourceClasses()
Gets the list of top-level source classes.
|
java.util.List<SourceClass> |
SourceClassBody.getSourceClasses()
Gets the list of direct member classes.
|
java.util.List<SourceClass> |
SourceClass.getSourceClasses()
Gets the list of member class declarations.
|
java.util.List<SourceClass> |
SourceMethod.getSourceLocalClasses()
Gets the list of local class declarations enclosed
by this method, but not enclosed by any inner class of
this method.
|
java.util.List<SourceClass> |
SourceClassBody.getSourceLocalClasses()
Gets the list of local class declarations, where
the enclosing class of those local classes is the source
class of this source class body.
|
java.util.List<SourceClass> |
SourceClass.getSourceLocalClasses()
Gets the list of local class declarations, where
the enclosing class of those local classes is this
SourceClass.
|
Modifier and Type | Method and Description |
---|---|
boolean |
FlowAnalysisListener.endClass(SourceClass sym)
End flow analysis of a class.
|
boolean |
FlowAnalysisListener.endConstructors(SourceClass sym)
End flow analysis for constructors.
|
boolean |
FlowAnalysisListener.endStaticInitializers(SourceClass sym)
End flow analysis for static initializers.
|
void |
SourceEnumConstant.setAnonymousClass(SourceClass anonymousClass)
Attempts to set the anonymous class.
|
boolean |
FlowAnalysisListener.startClass(SourceClass sym)
Start flow analysis of a class.
|
boolean |
FlowAnalysisListener.startConstructors(SourceClass sym)
Start flow analysis for constructors.
|
boolean |
FlowAnalysisListener.startStaticInitializers(SourceClass sym)
Start flow analysis for static initializers.
|
Modifier and Type | Method and Description |
---|---|
SourceClass |
SourceNewClassExpression.getAnonymousClass() |
Modifier and Type | Method and Description |
---|---|
SourceClass |
NullProvider.getSourceClass(java.lang.String fqName) |
Modifier and Type | Method and Description |
---|---|
void |
Usages.declareClass(SourceClass s)
Declares a class.
|
void |
SourceVisitor.whenEnterClass(SourceClass sourceClass) |
void |
SourceVisitor.whenExitClass(SourceClass sourceClass) |
Modifier and Type | Method and Description |
---|---|
protected void |
AnnotationBuilderModel.generate(SourceFile file,
SourceClass cls) |
Modifier and Type | Method and Description |
---|---|
protected void |
ClassGenerator.addDetails(JavaManager mgr,
SourceFile file,
SourceClass cls) |
protected void |
AbstractGenerator.addDetails(JavaManager mgr,
SourceFile file,
SourceClass cls) |
protected void |
ClassBuilderModel.generate(SourceFile file,
SourceClass cls) |
Modifier and Type | Method and Description |
---|---|
protected void |
EnumBuilderModel.generate(SourceFile file,
SourceClass cls) |
Modifier and Type | Method and Description |
---|---|
protected void |
InterfaceBuilderModel.generate(SourceFile file,
SourceClass cls) |
protected boolean |
InterfaceBuilderModel.validateClass(SourceClass cls,
java.lang.String pkg) |
Modifier and Type | Method and Description |
---|---|
SourceClass |
ClassEngine.getSourceClass() |
static SourceClass |
EngineUtils.getSourceClass(JavaManager javaManager,
java.lang.String className) |
static SourceClass |
EngineUtils.getSourceClass(JavaSourceNode javaSrcNode,
Project project) |
Modifier and Type | Method and Description |
---|---|
static void |
EngineUtils.addDefaultConstructor(SourceClass srcClass) |
static boolean |
EngineUtils.addInterface(JavaManager javaManager,
SourceClass srcClass,
java.lang.String iface) |
static boolean |
EngineUtils.addOrImplementInterface(JavaManager javaManager,
SourceClass srcClass,
java.lang.String iface,
java.lang.String internalIgnoreException,
boolean implement) |
static boolean |
EngineUtils.addOrImplementInterface(JavaManager javaManager,
SourceClass srcClass,
java.lang.String iface,
java.lang.String internalIgnoreException,
boolean implement,
boolean makePrimary) |
static boolean |
MethodEngine.doesSourceMethodExist(MethodInfo methodInfo,
SourceClass srcClass)
Iterates thru the methods existing within the SourceClass and compares
them one by one to the new method that we plan to add.
|
static java.lang.String |
EngineUtils.getInterfaceQualifiedName(SourceClass srcClass,
java.lang.String iface)
Get Interface Implemented fullname
|
static boolean |
EngineUtils.implementInterface(JavaManager javaManager,
SourceClass srcClass,
java.lang.String iface)
Add implementations for all methods on an iface onto a
javaClass within a javaFile.
|
static boolean |
EngineUtils.implementInterface(JavaManager javaManager,
SourceClass srcClass,
java.lang.String iface,
java.lang.String internalIgnoreException) |
static boolean |
EngineUtils.isInterfaceImplemented(SourceClass srcClass,
java.lang.String iface)
Check if the given interface is implemented in the SourceClass.
|
static void |
EngineUtils.removeInterface(SourceClass srcClass,
java.lang.String iface,
boolean removeMethods)
Deletes the given interface from the source class.
|
Modifier and Type | Method and Description |
---|---|
SourceClass |
JavaModel.getSourceClass(java.lang.String fqName)
Fetch the SourceClass instance for the given fully-qualified class
name.
|
Modifier and Type | Method and Description |
---|---|
SourceClass |
ProjectFileProvider.getProjectSourceClass(java.lang.String fqClassName)
Fetch the SourceClass instance for the given fully-qualified class
name.
|
SourceClass |
BaseFileProvider.getSourceClass(java.lang.String fqName)
Retrieves the matching top-level SourceClass in the search space.
|
protected SourceClass |
BaseFileProvider.BaseClass.getSourceClass(java.lang.String sourceFileNameHint) |
protected SourceClass |
BaseFileProvider.getSourceClassByHint(JavaClass searchClass,
java.lang.String sourceFileHint)
Retrieves the matching top-level SourceClass in the search space.
|
protected SourceClass |
BaseFileProvider.getSourceClassImpl(java.lang.String fqName,
boolean interruptibly)
Retrieves the matching top-level SourceClass in the search space.
|
SourceClass |
BaseFileProvider.getSourceClassInterruptibly(java.lang.String fqName)
Retrieves the matching top-level SourceClass in the search space.
|
protected SourceClass |
BaseFileProvider.locateSourceClass(SourceClass sourceClass,
java.lang.String fqName)
Source version of locateClass() for locating SourceClass instances.
|
protected SourceClass |
BaseFileProvider.locateSourceClass(SourceFile sourceFile,
java.lang.String fqName)
Source version of locateClass() for locating a SourceClass instance
within a SourceFile.
|
Modifier and Type | Method and Description |
---|---|
protected SourceClass |
BaseFileProvider.locateSourceClass(SourceClass sourceClass,
java.lang.String fqName)
Source version of locateClass() for locating SourceClass instances.
|
Modifier and Type | Method and Description |
---|---|
static SourceClass |
SourceUtils.addClass(SourceFile file,
java.lang.String name,
int modifiers)
Adds (append) a class to the file.
|
static SourceClass |
SourceUtils.addInterface(SourceFile file,
java.lang.String name,
int modifiers)
Adds (append) an interface to the file.
|
SourceClass |
CreateTypeHelper.CreatedTypeData.getNewSourceClass() |
Modifier and Type | Method and Description |
---|---|
static SourceMethod |
SourceUtils.addConstructor(SourceClass cls,
int modifiers)
Adds a constructor to the class.
|
static SourceMethod |
SourceUtils.addConstructor(SourceClass cls,
int modifiers,
SourceElement sibling,
boolean before)
Inserts a constructor into the class by the specified sibling.
|
static SourceFieldDeclaration |
SourceUtils.addField(SourceClass cls,
java.lang.String type,
java.lang.String name,
int modifiers,
java.lang.String initText)
Adds a field to the class with the given type, modifiers, and
initializer text.
|
static SourceMethod |
SourceUtils.addMainMethod(SourceClass cls)
Adds (append) a "public static void main( String[] args )" method to
the class.
|
static SourceMember |
SourceUtils.addMember(SourceClass cls,
SourceMember member,
SourceMember sibling,
boolean before)
Inserts a member into the class by the specified sibling.
|
static SourceMethod |
SourceUtils.addMethod(SourceClass cls,
java.lang.String type,
java.lang.String name,
int modifiers)
Adds (append) a method to the class.
|
static SourceMethod |
SourceUtils.addMethod(SourceClass cls,
java.lang.String type,
java.lang.String name,
int modifiers,
SourceElement sibling,
boolean before)
Inserts a method into the class by the specified sibling.
|
static SourceClassInitializer |
SourceUtils.addStaticClassInitializer(SourceClass cls,
SourceBlock block)
Adds (append) a static class initializer to the class.
|
static void |
SourceUtils.addSuperInterface(SourceClass cls,
java.lang.String fqName)
Adds the given super interface to the specified class or interface.
|
static SourceMethod |
SourceUtils.createConstructor(SourceClass cls,
int modifiers)
Creates a new constructor.
|
static SourceFieldDeclaration |
SourceUtils.createField(SourceClass cls,
java.lang.String fieldText)
Creates a field to the class with the given text.
|
static SourceFieldDeclaration |
SourceUtils.createField(SourceClass cls,
java.lang.String fieldText,
int modifiers)
Creates a field to the class with the given text, sets the given
modifiers on the result.
|
static SourceFieldDeclaration |
SourceUtils.createField(SourceClass cls,
java.lang.String type,
java.lang.String name,
int modifiers,
java.lang.String initText)
Creates a field to the class with the given type, modifiers, and
initializer text.
|
static SourceMethod |
SourceUtils.createMainMethod(SourceClass cls)
Creates a "public static void main( String[] args )" method.
|
static SourceMethod |
SourceUtils.createMethod(SourceClass cls,
java.lang.String type,
java.lang.String name,
int modifiers)
Constructs a new method.
|
static SourceMethod |
SourceUtils.getDefaultConstructor(SourceClass cls)
Fetch the default constructor for this class.
|
static SourceMethod |
SourceUtils.getMainMethod(SourceClass cls)
Find the main method in the cls.
|
static SourceMethod |
SourceUtils.getMethod(SourceClass cls,
java.lang.String name,
java.lang.String[] paramTypes)
Find the method in the cls with the given name and parameter types.
|
static void |
SourceUtils.setSuperclass(SourceClass cls,
java.lang.String fqName)
Set the super class for the given class
|
Modifier and Type | Method and Description |
---|---|
SourceClass |
FacesMethodBindingPanel.getManagedBeanSourceClass()
Returns the SourceClass for the managed bean.
|
Modifier and Type | Method and Description |
---|---|
protected void |
FacesMethodBindingPanel.handleNewMethodCodeGeneration(SourceClass sourceClass,
java.lang.String methodName) |
Constructor and Description |
---|
GetUniquePropertyNameCache(oracle.bali.xml.gui.jdev.JDevXmlContext jdevXmlContext,
SourceClass sourceClass,
org.w3c.dom.Document document) |