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.util |
Various utilities for use with the parser.
|
oracle.jdeveloper.cmt |
The Component Model Tool, an API for manipulating Java source code.
|
oracle.jdeveloper.java |
Public API for the java model.
|
oracle.jdeveloper.java.clients.uieditor | |
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.
|
Modifier and Type | Interface and Description |
---|---|
interface |
JavaProvider2
Extends the JavaProvider interface.
|
Modifier and Type | Method and Description |
---|---|
static CallerContext |
CallerContext.createContext(JavaProvider provider,
JavaClass callingClass)
Deprecated.
Not supported
|
static JavaFile |
JavaParser.lightParse(ReadTextBuffer textBuffer,
java.net.URL url,
JavaProvider javaProvider,
int j2se)
Deprecated.
Use lightParse( ReadTextBuffer, URL, JavaProvider, JdkVersion ) instead
|
static JavaFile |
JavaParser.lightParse(ReadTextBuffer textBuffer,
java.net.URL url,
JavaProvider javaProvider,
JdkVersion jdkVersion)
Parse the textBuffer and return a "light" sourceFile where all
the method bodies were skipped
In general this method should NOT be called directly.
|
Modifier and Type | Method and Description |
---|---|
JavaProvider |
WrapperClass.getProvider() |
JavaProvider |
QuickJavaClass.getProvider() |
JavaProvider |
PrimitiveType.getProvider() |
JavaProvider |
IntersectionType.getProvider() |
Modifier and Type | Method and Description |
---|---|
static JavaType |
PrimitiveType.applyBoxingConversion(PrimitiveType input,
JavaProvider provider,
JdkVersion jdkVersion)
Tries to apply boxing to the input.
|
static JavaType |
CommonUtilities.createArrayType(JavaProvider provider,
JavaType component,
int dimensions) |
static JavaType |
CommonUtilities.createArrayType(JavaProvider provider,
JavaType component,
int dimensions,
java.util.List<java.util.List<JavaAnnotation>> typeAnnotations) |
static JavaType |
CommonUtilities.createDiamondParameterizedType(JavaProvider provider,
JavaType type)
Create a parameterized type (a type with type arguments) with an empty
type argument list, useful for the 'new Type<>()' syntax.
|
static QuickHasType |
QuickHasType.createHasTypeByVMName(JavaProvider provider,
java.lang.String vmName)
Creates a QuickHasType given that a JavaProvider is available.
|
static JavaMethod |
CommonUtilities.createParameterizedMethod(JavaProvider provider,
JavaMethod generic,
JavaType[] typeArguments) |
static JavaType |
CommonUtilities.createParameterizedType(JavaProvider provider,
JavaType generic,
JavaType[] typeArguments) |
static JavaType |
CommonUtilities.createTypeErasedClass(JavaProvider provider,
JavaType type) |
static JavaType |
CommonUtilities.createWildcardType(byte bound,
JavaType t,
JavaProvider provider)
Creates a wildcard type.
|
static JavaElement |
CommonUtilities.locateByUniqueIdentifier(java.lang.String uniqueIdentifier,
JavaProvider provider)
This will work for packages, classes, methods, and fields.
|
static byte |
CommonUtilities.provider2jdkVersion(JavaProvider provider)
Deprecated.
Use provider2JdkVersion(JavaProvider) instead
|
static JdkVersion |
CommonUtilities.provider2JdkVersion(JavaProvider provider) |
Constructor and Description |
---|
IntersectionType(java.util.List<JavaType> javaTypes,
JavaProvider provider) |
QuickSignatureParser(java.lang.String text,
JavaIsGeneric owningGeneric,
JavaProvider provider) |
SignatureHasType(char ch,
JavaProvider provider) |
SignatureHasType(char ch,
java.lang.String name,
JavaProvider provider) |
Modifier and Type | Method and Description |
---|---|
JavaProvider |
SourceFile.getProvider()
Gets the saved JavaProvider cookie.
|
JavaProvider |
JavaType.getProvider()
Get a JavaProvider which can be used to resolve types.
|
Modifier and Type | Method and Description |
---|---|
void |
SourceFile.setProvider(JavaProvider provider)
Sets the provider cookie that will provide class information
needed for compilation.
|
Modifier and Type | Class and Description |
---|---|
class |
NullProvider
A provider implementation that does nothing.
|
Modifier and Type | Method and Description |
---|---|
JavaProvider |
BindingContext.getProvider() |
Modifier and Type | Method and Description |
---|---|
static boolean |
Conversions.applyAssignmentConversion(JavaType subject,
JavaType target,
boolean isConstantValue,
JavaProvider provider)
JLS 5.2.
|
static boolean |
Conversions.applyAssignmentConversion(JavaType subject,
SourceExpression subjectExpr,
JavaType target,
boolean isConstantValue,
JavaProvider provider)
Deprecated.
Use applyAssignmentConversion(JavaType,SourceExpression,JavaType,boolean,JavaProvider,JdkVersion)
|
static boolean |
Conversions.applyAssignmentConversion(JavaType subject,
SourceExpression subjectExpr,
JavaType target,
boolean isConstantValue,
JavaProvider provider,
JdkVersion jdkVersion)
JLS 5.2.
|
static JavaType |
Conversions.applyBoxingConversion(JavaType input,
JavaProvider provider,
JdkVersion jdkVersion)
Tries to apply boxing to the input.
|
static JavaType |
Conversions.applyBoxingConversion(PrimitiveType input,
JavaProvider provider)
Deprecated.
Use applyBoxingConversion(JavaType,JavaProvider,JdkVersion) instead
|
static JavaType |
Conversions.applyBoxingConversion(PrimitiveType input,
JavaProvider provider,
JdkVersion jdkVersion)
Deprecated.
Use applyBoxingConversion(JavaType,JavaProvider,JdkVersion) instead
|
static boolean |
Conversions.applyCastingConversion(JavaType subject,
JavaType target,
JavaProvider provider)
Deprecated.
Use applyCastingConversion(JavaType,JavaType,JavaProvider,JdkVersion) instead
|
static boolean |
Conversions.applyCastingConversion(JavaType subject,
JavaType target,
JavaProvider provider,
JdkVersion jdkVersion)
JLS 5.5.
|
static boolean |
Conversions.applyMethodConversion(JavaType subject,
JavaType target,
boolean allowBoxing,
JavaProvider provider)
Deprecated.
Use applyMethodConversion(JavaType,JavaType,boolean,JavaProvider,JdkVersion) instead
|
static boolean |
Conversions.applyMethodConversion(JavaType subject,
JavaType target,
boolean allowBoxing,
JavaProvider provider,
JdkVersion jdkVersion)
JLS 5.3.
|
Constructor and Description |
---|
BindingContext(JavaProvider provider) |
BindingContext(JavaProvider provider,
JavaIsGeneric sourceContext,
JavaType targetContext) |
BindingContext(JavaProvider provider,
JavaType targetContext) |
Modifier and Type | Interface and Description |
---|---|
interface |
CmtPackages |
Modifier and Type | Interface and Description |
---|---|
interface |
JavaFileProvider
The
JavaFileProvider extends the JavaProvider
interface by providing methods to retrieve a JavaFile or
SourceFile from a Java class or source URL. |
Modifier and Type | Class and Description |
---|---|
class |
JavaManager
A
JavaManager is an implementation of the
JavaFileProvider interface. |
class |
JavaModel
The
JavaModel is an implementation of the
JavaFileProvider interface. |
Modifier and Type | Class and Description |
---|---|
class |
CustomJavaManager
The
CustomJavaManager is an extension of the JavaManager
API to support the notion of a "SYSTEM_CLASSPATH" as it was in old JOT. |
Modifier and Type | Class and Description |
---|---|
class |
BaseFileProvider
The
BaseFileProvider is an abstract starting point for
an implementation of the JavaFileProvider interface that relies
on a JavaClassLocator instance for locating Java class and
source files. |
class |
CachedFileProvider
The
CachedFileProvider is an abstract starting point for
an implementation of the JavaFileProvider interface that adds
cache support to the BaseFileProvider . |
class |
ProjectFileProvider
The
ProjectFileProvider is an implementation of the
JavaFileProvider interface which relies on the
path information of a Project for locating Java source and class
files. |
class |
SimpleFileProvider
The
PathFileProvider is an implementation of the
JavaFileProvider interface that uses a static
JavaClassLocator instance of URL paths for locating
Java source and class files. |
Modifier and Type | Method and Description |
---|---|
static JavaType |
SourceUtils.getType(JavaProvider provider,
java.lang.String type)
Fetch a JavaType instance for the given type.
|