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 | Method and Description |
---|---|
AST |
ASTNode.getAST()
Returns this node's AST.
|
static AST |
AST.newAST(int level)
Creates a new Java abstract syntax tree
(AST) following the specified set of API rules.
|
Modifier and Type | Method and Description |
---|---|
static ASTNode |
ASTNode.copySubtree(AST target,
ASTNode node)
Returns a deep copy of the subtree of AST nodes rooted at the
given node.
|
static List |
ASTNode.copySubtrees(AST target,
List nodes)
Returns a deep copy of the subtrees of AST nodes rooted at the
given list of nodes.
|
Modifier and Type | Method and Description |
---|---|
AST |
ASTRewrite.getAST()
Returns the AST the rewrite was set up on.
|
Modifier and Type | Method and Description |
---|---|
Annotation |
ImportRewrite.addAnnotation(IAnnotationBinding annotation,
AST ast,
ImportRewrite.ImportRewriteContext context)
Adds the necessary imports for the given annotation binding to the rewriter's record
and returns an
Annotation that can be used in the code. |
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. |
static ASTRewrite |
ASTRewrite.create(AST ast)
Creates a new instance for describing manipulations of
the given AST.
|
Constructor and Description |
---|
ASTRewrite(AST ast)
Internal constructor.
|
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.