Package | Description |
---|---|
org.eclipse.jdt.core.dom |
The Java DOM/AST is the set of classes that model the source code of a Java program
as a structured document.
|
org.eclipse.jdt.core.dom.rewrite |
The Java DOM/AST rewrite is the set of classes that are used to make changes to an existing DOM/AST tree.
|
Modifier and Type | Class and Description |
---|---|
class |
AnnotatableType
Abstract base class of AST nodes that represent an annotatable type (added in JLS8 API).
|
class |
ArrayType
Type node for an array type.
|
class |
IntersectionType
Type node for an intersection type in a cast expression (added in JLS8 API).
|
class |
NameQualifiedType
Node for a name-qualified type (added in JLS8 API).
|
class |
ParameterizedType
Type node for a parameterized type (added in JLS3 API).
|
class |
PrimitiveType
Primitive type nodes.
|
class |
QualifiedType
Type node for a qualified type (added in JLS3 API).
|
class |
SimpleType
Type node for a named class type, a named interface type, or a type variable.
|
class |
UnionType
Type node for an union type (added in JLS4 API).
|
class |
WildcardType
Type node for a wildcard type (added in JLS3 API).
|
Modifier and Type | Method and Description |
---|---|
Type |
WildcardType.getBound()
Returns the bound of this wildcard type if it has one.
|
Type |
ArrayType.getComponentType()
Deprecated.
In the JLS8 API, the recursive structure is not valid.
|
Type |
ArrayType.getElementType()
Returns the element type of this array type.
|
Type |
QualifiedType.getQualifier()
Returns the qualifier of this qualified type.
|
Type |
MethodDeclaration.getReceiverType()
Returns the receiver type explicitly declared in the method or constructor
declaration (added in JLS8 API).
|
Type |
MethodDeclaration.getReturnType()
Deprecated.
In the JLS3 API, this method is replaced by
MethodDeclaration.getReturnType2() ,
which may return null . |
Type |
MethodDeclaration.getReturnType2()
Returns the return type of the method declared in this method
declaration, exclusive of any extra array dimensions (added in JLS3 API).
|
Type |
InstanceofExpression.getRightOperand()
Returns the right operand of this instanceof expression.
|
Type |
TypeDeclaration.getSuperclassType()
Returns the superclass declared in this type
declaration, or
null if there is none (added in JLS3 API). |
Type |
VariableDeclarationExpression.getType()
Returns the base type declared in this variable declaration.
|
Type |
TypeLiteral.getType()
Returns the type in this type literal expression.
|
Type |
FieldDeclaration.getType()
Returns the base type declared in this field declaration.
|
Type |
MethodRefParameter.getType()
Returns the paramter type.
|
Type |
TypeMethodReference.getType()
Returns the type of this type method reference expression.
|
Type |
SingleVariableDeclaration.getType()
Returns the type of the variable declared in this variable declaration,
exclusive of any extra array dimensions or the varargs dimension.
|
Type |
AnnotationTypeMemberDeclaration.getType()
Returns the type of the annotation type member declared in this
declaration.
|
Type |
VariableDeclarationStatement.getType()
Returns the base type declared in this variable declaration statement.
|
Type |
ParameterizedType.getType()
Returns the type of this parameterized type.
|
Type |
CastExpression.getType()
Returns the type in this cast expression.
|
Type |
CreationReference.getType()
Returns the type of this creation reference expression.
|
Type |
ClassInstanceCreation.getType()
Returns the type instantiated in this class instance creation
expression (added in JLS3 API).
|
Modifier and Type | Method and Description |
---|---|
ArrayType |
AST.newArrayType(Type elementType)
Creates and returns a new unparented array type node with the given
element type, which cannot be an array type for API levels JLS8 and later.
|
ArrayType |
AST.newArrayType(Type elementType,
int dimensions)
Creates and returns a new unparented array type node with the given
element type and number of dimensions.
|
ParameterizedType |
AST.newParameterizedType(Type type)
Creates and returns a new unparented parameterized type node with the
given type and an empty list of type arguments.
|
QualifiedType |
AST.newQualifiedType(Type qualifier,
SimpleName name)
Creates and returns a new unparented qualified type node with
the given qualifier type and name.
|
void |
WildcardType.setBound(Type type)
Sets the bound of this wildcard type to the given type.
|
void |
WildcardType.setBound(Type type,
boolean isUpperBound)
Sets the bound of this wildcard type to the given type and
marks it as an upper or a lower bound.
|
void |
ArrayType.setComponentType(Type componentType)
Deprecated.
In the JLS8 API, the recursive structure is not valid.
|
void |
ArrayType.setElementType(Type type)
Sets the element type of the array.
|
void |
QualifiedType.setQualifier(Type type)
Sets the qualifier of this qualified type to the given type.
|
void |
MethodDeclaration.setReceiverType(Type receiverType)
Sets or clears the given type as the type of explicit receiver parameter (added in JLS8 API).
|
void |
MethodDeclaration.setReturnType(Type type)
Deprecated.
In the JLS3 API, this method is replaced by
MethodDeclaration.setReturnType2(Type) , which accepts null . |
void |
MethodDeclaration.setReturnType2(Type type)
Sets the return type of the method declared in this method declaration
to the given type, exclusive of any extra array dimensions (added in JLS3 API).
|
void |
InstanceofExpression.setRightOperand(Type referenceType)
Sets the right operand of this instanceof expression.
|
void |
TypeDeclaration.setSuperclassType(Type superclassType)
Sets or clears the superclass declared in this type
declaration (added in JLS3 API).
|
void |
VariableDeclarationExpression.setType(Type type)
Sets the base type declared in this variable declaration to the given
type.
|
void |
TypeLiteral.setType(Type type)
Sets the type in this type literal expression to the given type.
|
void |
FieldDeclaration.setType(Type type)
Sets the base type declared in this field declaration to the given type.
|
void |
MethodRefParameter.setType(Type type)
Sets the paramter type to the given type.
|
void |
TypeMethodReference.setType(Type type)
Sets the type of this type method reference expression.
|
void |
SingleVariableDeclaration.setType(Type type)
Sets the type of the variable declared in this variable declaration to
the given type, exclusive of any extra array dimensions.
|
void |
AnnotationTypeMemberDeclaration.setType(Type type)
Sets the type of the annotation type member declared in this declaration
to the given type.
|
void |
VariableDeclarationStatement.setType(Type type)
Sets the base type declared in this variable declaration statement to
the given type.
|
void |
ParameterizedType.setType(Type type)
Sets the type of this parameterized type.
|
void |
CastExpression.setType(Type type)
Sets the type in this cast expression to the given type.
|
void |
CreationReference.setType(Type type)
Sets the type of this creation reference expression.
|
void |
ClassInstanceCreation.setType(Type type)
Sets the type instantiated in this class instance creation
expression (added in JLS3 API).
|
Modifier and Type | Method and Description |
---|---|
Type |
ImportRewrite.addImport(ITypeBinding binding,
AST ast)
Adds a new import to the rewriter's record and returns a
Type that can be used
in the code. |
Type |
ImportRewrite.addImport(ITypeBinding binding,
AST ast,
ImportRewrite.ImportRewriteContext context)
Adds a new import to the rewriter's record and returns a
Type that can be used
in the code. |
Type |
ImportRewrite.addImportFromSignature(String typeSig,
AST ast)
Adds a new import to the rewriter's record and returns a
Type node that can be used
in the code as a reference to the type. |
Type |
ImportRewrite.addImportFromSignature(String typeSig,
AST ast,
ImportRewrite.ImportRewriteContext context)
Adds a new import to the rewriter's record and returns a
Type node that can be used
in the code as a reference to the type. |
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.