Package | Description |
---|---|
oracle.javatools.parser.java.v2 |
The parser API.
|
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.engine |
Modifier and Type | Method and Description |
---|---|
SourceTypeReference |
SourceFactory.createType(byte primitive)
Creates a primitive type reference.
|
SourceTypeReference |
SourceFactory.createType(java.lang.String name)
Creates a type reference.
|
abstract SourceTypeReference |
SourceFactory.createType(java.lang.String name,
int dimensions)
Creates a dimensional type reference.
|
abstract SourceTypeReference |
SourceFactory.createTypeFromText(java.lang.String text)
Attempts to create a type with the given text.
|
Modifier and Type | Method and Description |
---|---|
SourceAnnotation |
SourceFactory.createAnnotation(SourceTypeReference type)
Creates an annotation (but not an annotation type), e.g.
|
abstract SourceAnnotation |
SourceFactory.createAnnotation(SourceTypeReference type,
SourceListExpression arguments)
Creates an annotation (but not an annotation type), e.g.
|
abstract SourceCatchParameter |
SourceFactory.createCatchParameter(SourceTypeReference type,
java.lang.String name)
Creates a catch clause parameter from one type.
|
SourceNewClassExpression |
SourceFactory.createClassCreator(SourceExpression lhs,
SourceTypeReference type,
SourceListExpression arguments,
SourceClassBody body)
Deprecated.
Use createNewClassExpression(SSSS).
|
SourceFieldDeclaration |
SourceFactory.createFieldDeclaration(int modifiers,
SourceTypeReference type,
java.lang.String name)
Creates a field declaration.
|
SourceFieldDeclaration |
SourceFactory.createFieldDeclaration(int modifiers,
SourceTypeReference type,
java.lang.String name,
SourceExpression initializer)
Creates a field declaration.
|
SourceFieldDeclaration |
SourceFactory.createFieldDeclaration(SourceTypeReference type,
java.lang.String name)
Creates a field declaration.
|
SourceFieldDeclaration |
SourceFactory.createFieldDeclaration(SourceTypeReference type,
java.lang.String name,
SourceExpression initializer)
Creates a field declaration.
|
SourceFieldVariable |
SourceFactory.createFieldVariable(int modifiers,
SourceTypeReference type,
java.lang.String name)
Creates a field variable.
|
abstract SourceFieldVariable |
SourceFactory.createFieldVariable(int modifiers,
SourceTypeReference type,
java.lang.String name,
int xdimensions,
SourceExpression initializer)
Creates a field variable.
|
SourceFieldVariable |
SourceFactory.createFieldVariable(int modifiers,
SourceTypeReference type,
java.lang.String name,
SourceExpression initializer)
Creates a field variable.
|
SourceFieldVariable |
SourceFactory.createFieldVariable(SourceTypeReference type,
java.lang.String name)
Creates a field variable.
|
SourceFieldVariable |
SourceFactory.createFieldVariable(SourceTypeReference type,
java.lang.String name,
SourceExpression initializer)
Creates a field variable.
|
SourceInfixExpression |
SourceFactory.createInstanceof(SourceExpression lhs,
SourceTypeReference type)
Creates a new instanceof expression.
|
SourceInterfacesClause |
SourceFactory.createInterfacesClause(SourceTypeReference one)
Creates an interfaces ("implements" on a class and "extends" on
an interface) clause.
|
abstract SourceInterfacesClause |
SourceFactory.createInterfacesClause(SourceTypeReference[] types)
Creates an interfaces ("implements" on a class and "extends" on
an interface) clause.
|
abstract SourceIntersectionTypeExpression |
SourceFactory.createIntersectionTypeExpression(SourceTypeReference[] types)
Create an intersection type expression consisting of two
or more intersecting types.
|
abstract SourceLambdaParameter |
SourceFactory.createLambdaParameter(int modifiers,
SourceTypeReference type,
java.lang.String name)
Creates a formal parameter for a lambda expression.
|
SourceLocalVariable |
SourceFactory.createLocalVariable(int modifiers,
SourceTypeReference type,
java.lang.String name)
Creates a local variable.
|
abstract SourceLocalVariable |
SourceFactory.createLocalVariable(int modifiers,
SourceTypeReference type,
java.lang.String name,
int xdimensions,
SourceExpression initializer)
Creates a local variable.
|
SourceLocalVariable |
SourceFactory.createLocalVariable(int modifiers,
SourceTypeReference type,
java.lang.String name,
SourceExpression initializer)
Creates a local variable.
|
SourceLocalVariable |
SourceFactory.createLocalVariable(SourceTypeReference type,
java.lang.String name)
Creates a local variable.
|
SourceLocalVariable |
SourceFactory.createLocalVariable(SourceTypeReference type,
java.lang.String name,
SourceExpression initializer)
Creates a local variable.
|
SourceLocalVariableDeclaration |
SourceFactory.createLocalVariableDeclaration(int modifiers,
SourceTypeReference type,
java.lang.String name)
Creates a local variable declaration.
|
SourceLocalVariableDeclaration |
SourceFactory.createLocalVariableDeclaration(int modifiers,
SourceTypeReference type,
java.lang.String name,
SourceExpression initializer)
Creates a local variable declaration.
|
SourceLocalVariableDeclaration |
SourceFactory.createLocalVariableDeclaration(SourceTypeReference type,
java.lang.String name)
Creates a local variable declaration.
|
SourceLocalVariableDeclaration |
SourceFactory.createLocalVariableDeclaration(SourceTypeReference type,
java.lang.String name,
SourceExpression initializer)
Creates a local variable declaration.
|
abstract SourceMethod |
SourceFactory.createMethod(SourceTypeParameter[] tyParameters,
SourceTypeReference returnType,
java.lang.String methodName,
SourceFormalParameterList parameters,
SourceThrowsClause throwsClause,
SourceBlock block)
Creates a method declaration.
|
SourceMethod |
SourceFactory.createMethod(SourceTypeReference returnType,
java.lang.String methodName,
SourceFormalParameterList parameters,
SourceThrowsClause throwsClause,
SourceBlock block)
Creates a non-generic method declaration.
|
protected abstract SourceNewArrayExpression |
SourceFactory.createNewArrayExpressionImpl(SourceTypeReference type,
SourceListExpression list,
int requiredListCode)
Creates a new array expression.
|
abstract SourceNewClassExpression |
SourceFactory.createNewClassExpression(SourceExpression lhs,
SourceTypeReference type,
SourceListExpression arguments,
SourceClassBody body)
Creates a class creator.
|
SourceNewArrayExpression |
SourceFactory.createNewInitializedArrayExpression(SourceTypeReference type,
SourceListExpression arrayconst)
Creates a new array expression of the form new Foo[] { bar }.
|
SourceNewArrayExpression |
SourceFactory.createNewUninitializedArrayExpression(SourceTypeReference type,
SourceListExpression args)
Creates a new array expression of the form new Foo[1].
|
abstract SourceSuperclassClause |
SourceFactory.createSuperclassClause(SourceTypeReference superclass)
Creates a superclass ("extends" on a class) clause.
|
SourceThrowsClause |
SourceFactory.createThrowsClause(SourceTypeReference exception)
Creates a throws clause.
|
abstract SourceThrowsClause |
SourceFactory.createThrowsClause(SourceTypeReference[] exceptions)
Creates a throws clause.
|
abstract SourceTypeArgument |
SourceFactory.createTypeArgument(int bound,
SourceTypeReference type)
Creates a type argument.
|
abstract SourceTypecastExpression |
SourceFactory.createTypecast(SourceTypeReference[] types,
SourceExpression operand)
Creates an intersection typecast of two or more intersecting types.
|
abstract SourceTypecastExpression |
SourceFactory.createTypecast(SourceTypeReference type,
SourceExpression operand)
Creates a typecast.
|
abstract SourceTypeExpression |
SourceFactory.createTypeExpression(SourceTypeReference type)
Creates a type expression.
|
SourceTypeParameter |
SourceFactory.createTypeParameter(java.lang.String name,
SourceTypeReference type)
Creates a type parameter.
|
abstract SourceTypeParameter |
SourceFactory.createTypeParameter(java.lang.String name,
SourceTypeReference[] bounds)
Creates a type parameter.
|
Modifier and Type | Method and Description |
---|---|
abstract SourceCatchParameter |
SourceFactory.createCatchParameter(java.util.List<SourceTypeReference> types,
java.lang.String name)
Creates a catch clause parameter from a union of types.
|
Modifier and Type | Field and Description |
---|---|
static SourceTypeReference[] |
SourceTypeReference.EMPTY_ARRAY |
Modifier and Type | Method and Description |
---|---|
SourceTypeReference |
SourceTypeReference.getQualifyingType()
In some cases a SourceTypeReference will have a qualifying
SourceTypeReference, such as "OuterClass<Argument>.InnerClass",
or "OuterClass.@A InnerClass".
|
SourceTypeReference |
SourceMethod.getSourceReturnType()
Gets the source return type.
|
SourceTypeReference |
SourceSuperclassClause.getSourceSuperclass()
Gets the superclass type.
|
SourceTypeReference |
SourceClass.getSourceSuperclass()
Gets the source superclass.
|
SourceTypeReference |
SourceVariableDeclaration.getSourceType()
Gets the base source type.
|
SourceTypeReference |
SourceTypeArgument.getSourceType()
Gets the bound's source type.
|
SourceTypeReference |
SourceHasType.getSourceType()
Gets the source type.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<SourceTypeReference> |
SourceTypeParameter.getSourceBounds()
A type bound on a type parameter has the following form
<base_ty extends ty_bound & ty_bound & ty_bound>.
|
java.util.List<SourceTypeReference> |
SourceThrowsClause.getSourceExceptions()
Gets the list of thrown exceptions.
|
java.util.List<SourceTypeReference> |
SourceMethod.getSourceExceptions()
Gets the list of source exception types.
|
java.util.List<SourceTypeReference> |
SourceInterfacesClause.getSourceInterfaces()
Gets the superinterface types.
|
java.util.List<SourceTypeReference> |
SourceClass.getSourceInterfaces()
Gets the source superinterfaces.
|
java.util.List<SourceTypeReference> |
SourceCatchParameter.getSourceTypes()
Gets the source types.
|
Modifier and Type | Method and Description |
---|---|
void |
SourceMethod.setSourceReturnType(SourceTypeReference type)
Attempts to set the return type of this method.
|
void |
SourceSuperclassClause.setSourceSuperclass(SourceTypeReference superclass)
Attempts to set the declared superclass of this class.
|
void |
SourceClass.setSourceSuperclass(SourceTypeReference superclass)
Attempts to set the declared base class of this class.
|
void |
SourceHasType.setSourceType(SourceTypeReference type)
Unlinks the current source type and links the input element.
|
Modifier and Type | Method and Description |
---|---|
void |
SourceCatchParameter.setSourceTypes(java.util.List<SourceTypeReference> sourceTypes)
Unlinks the current source types and links the input elements.
|
Modifier and Type | Method and Description |
---|---|
void |
Usages.useTypeInCatchParameter(SourceTypeReference s,
JavaType type)
Usage of a type as the type of a catch parameter.
|
void |
Usages.useTypeInClassExtends(SourceTypeReference s,
JavaType type)
Usage of a type as a proper supertype.
|
void |
Usages.useTypeInCreator(SourceTypeReference s,
JavaType type)
Usage of a type in a creator expression.
|
void |
Usages.useTypeInFieldDecl(SourceTypeReference s,
JavaType type)
Usage of a type in a field declaration.
|
void |
Usages.useTypeInInstanceof(SourceTypeReference s,
JavaType type)
Usage of a type in a field declaration.
|
void |
Usages.useTypeInLambdaParameter(SourceTypeReference s,
JavaType type)
Usage of a type as the type of a lambda parameter.
|
void |
Usages.useTypeInLocalVariableDecl(SourceTypeReference s,
JavaType type)
Usage of a type for a local variable.
|
void |
Usages.useTypeInMiscellaneous(SourceTypeReference s,
JavaType type)
Usage of a type that doesn't fall into any other category.
|
void |
Usages.useTypeInParameter(SourceTypeReference s,
JavaType type)
Usage of a type as the type of a formal parameter.
|
void |
Usages.useTypeInReturnType(SourceTypeReference s,
JavaType type)
Usage of a type as a return type of a method.
|
void |
Usages.useTypeInThrows(SourceTypeReference s,
JavaType type)
Usage of a type as a declared exception for a method or
constructor.
|
void |
Usages.useTypeInTypecast(SourceTypeReference s,
JavaType type)
Usage of a type in a typecast expression.
|
void |
SourceVisitor.whenEnterTypeRef(SourceTypeReference sourceType) |
void |
SourceVisitor.whenExitTypeRef(SourceTypeReference sourceType) |
Modifier and Type | Method and Description |
---|---|
static SourceTypeReference |
EngineUtils.createType(SourceFactory factory,
java.lang.String type) |