Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Eclipse JDT Release 3.0
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
org.eclipse.jdt.core.dom.ASTNode

Packages that use ASTNode
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 |
org.eclipse.jdt.ui.text.java | Application programming interfaces for interaction with the Eclipse Java User Interface.

Uses of ASTNode in org.eclipse.jdt.core.dom

Subclasses of ASTNode in org.eclipse.jdt.core.dom
`class` | `AbstractTypeDeclaration` Abstract subclass for type declaration, enum declaration, and annotation type declaration AST node types.
`class` | `Annotation` Abstract base class of AST nodes that represent annotations.
`class` | `AnnotationTypeDeclaration` Annotation type declaration AST node type (added in JLS3 API).
`class` | `AnnotationTypeMemberDeclaration` Annotation type member declaration AST node type (added in JLS3 API).
`class` | `AnonymousClassDeclaration` Anonymous class declaration AST node type.
`class` | `ArrayAccess` Array access expression AST node type.
`class` | `ArrayCreation` Array creation expression AST node type.
`class` | `ArrayInitializer` Array initializer AST node type.
`class` | `ArrayType` Type node for an array type.
`class` | `AssertStatement` Assert statement AST node type.
`class` | `Assignment` Assignment expression AST node type.
`class` | `Block` Block statement AST node type.
`class` | `BlockComment` Block comment AST node type.
`class` | `BodyDeclaration` Abstract base class of all AST nodes that represent body declarations that may appear in the body of some kind of class or interface declaration, including anonymous class declarations, enumeration declarations, and enumeration constant declarations.
`class` | `BooleanLiteral` Boolean literal node.
`class` | `BreakStatement` Break statement AST node type.
`class` | `CastExpression` Cast expression AST node type.
`class` | `CatchClause` Catch clause AST node type.
`class` | `CharacterLiteral` Character literal nodes.
`class` | `ClassInstanceCreation` Class instance creation expression AST node type.
`class` | `Comment` Abstract base class for all AST nodes that represent comments.
`class` | `CompilationUnit` Java compilation unit AST node type.
`class` | `ConditionalExpression` Conditional expression AST node type.
`class` | `ConstructorInvocation` Alternate constructor invocation statement AST node type.
`class` | `ContinueStatement` Continue statement AST node type.
`class` | `DoStatement` Do statement AST node type.
`class` | `EmptyStatement` Null statement AST node type.
`class` | `EnhancedForStatement` Enhanced For statement AST node type (added in JLS3 API).
`class` | `EnumConstantDeclaration` Enumeration constant declaration AST node type (added in JLS3 API).
`class` | `EnumDeclaration` Enum declaration AST node type (added in JLS3 API).
`class` | `Expression` Abstract base class of AST nodes that represent expressions.
`class` | `ExpressionStatement` Expression statement AST node type.
`class` | `FieldAccess` Field access expression AST node type.
`class` | `FieldDeclaration` Field declaration node type.
`class` | `ForStatement` For statement AST node type.
`class` | `IfStatement` If statement AST node type.
`class` | `ImportDeclaration` Import declaration AST node type.
`class` | `InfixExpression` Infix expression AST node type.
`class` | `Initializer` Static or instance initializer AST node type.
`class` | `InstanceofExpression` Instanceof expression AST node type.
`class` | `Javadoc` AST node for a Javadoc-style doc comment.
`class` | `LabeledStatement` Labeled statement AST node type.
`class` | `LineComment` End-of-line comment AST node type.
`class` | `MarkerAnnotation` Marker annotation node (added in JLS3 API).
`class` | `MemberRef` AST node for a member reference within a doc comment (`Javadoc`).
`class` | `MemberValuePair` Member value pair node (added in JLS3 API).
`class` | `MethodDeclaration` Method declaration AST node type.
`class` | `MethodInvocation` Method invocation expression AST node type.
`class` | `MethodRef` AST node for a method or constructor reference within a doc comment (`Javadoc`).
`class` | `MethodRefParameter` AST node for a parameter within a method reference (`MethodRef`).
`class` | `Modifier` Modifier node.
`class` | `Name` Abstract base class for all AST nodes that represent names.
`class` | `NormalAnnotation` Normal annotation node (added in JLS3 API).
`class` | `NullLiteral` Null literal node.
`class` | `NumberLiteral` Number literal nodes.
`class` | `PackageDeclaration` Package declaration AST node type.
`class` | `ParameterizedType` Type node for a parameterized type (added in JLS3 API).
`class` | `ParenthesizedExpression` Parenthesized expression AST node type.
`class` | `PostfixExpression` Postfix expression AST node type.
`class` | `PrefixExpression` Prefix expression AST node type.
`class` | `PrimitiveType` Primitive type nodes.
`class` | `QualifiedName` AST node for a qualified name.
`class` | `QualifiedType` Type node for a qualified type (added in JLS3 API).
`class` | `ReturnStatement` Return statement AST node type.
`class` | `SimpleName` AST node for a simple name.
`class` | `SimpleType` Type node for a named class type, a named interface type, or a type variable.
`class` | `SingleMemberAnnotation` Single member annotation node (added in JLS3 API).
`class` | `SingleVariableDeclaration` Single variable declaration AST node type.
`class` | `Statement` Abstract base class of AST nodes that represent statements.
`class` | `StringLiteral` String literal nodes.
`class` | `SuperConstructorInvocation` Super constructor invocation statement AST node type.
`class` | `SuperFieldAccess` Simple or qualified "super" field access expression AST node type.
`class` | `SuperMethodInvocation` Simple or qualified "super" method invocation expression AST node type.
`class` | `SwitchCase` Switch case AST node type.
`class` | `SwitchStatement` Switch statement AST node type.
`class` | `SynchronizedStatement` Synchronized statement AST node type.
`class` | `TagElement` AST node for a tag within a doc comment.
`class` | `TextElement` AST node for a text element within a doc comment.
`class` | `ThisExpression` Simple or qualified "this" AST node type.
`class` | `ThrowStatement` Throw statement AST node type.
`class` | `TryStatement` Try statement AST node type.
`class` | `Type` Abstract base class of all type AST node types.
`class` | `TypeDeclaration` Type declaration AST node type.
`class` | `TypeDeclarationStatement` Local type declaration statement AST node type.
`class` | `TypeLiteral` Type literal AST node type.
`class` | `TypeParameter` Type parameter node (added in JLS3 API).
`class` | `VariableDeclaration` Abstract base class of all AST node types that declare a single local variable.
`class` | `VariableDeclarationExpression` Local variable declaration expression AST node type.
`class` | `VariableDeclarationFragment` Variable declaration fragment AST node type, used in field declarations, local variable declarations, and `ForStatement` initializers.
`class` | `VariableDeclarationStatement` Local variable declaration statement AST node type.
`class` | `WhileStatement` While statement AST node type.
`class` | `WildcardType` Type node for a wildcard type (added in JLS3 API).

Methods in org.eclipse.jdt.core.dom that return ASTNode
`ASTNode` | `CompilationUnit.findDeclaringNode(IBinding binding)` Finds the corresponding AST node in the given compilation unit from which the given binding originated.
`ASTNode` | `CompilationUnit.findDeclaringNode(String key)` Finds the corresponding AST node in the given compilation unit from which the binding with the given key originated.
`ASTNode` | `Comment.getAlternateRoot()` Returns the root AST node that this comment occurs within, or `null` if none (or not recorded).
`ASTNode` | `ASTParser.createAST(IProgressMonitor monitor)` Creates an abstract syntax tree.
`ASTNode` | `ASTNode.getParent()` Returns this node's parent node, or `null` if this is the root node.
`ASTNode` | `ASTNode.getRoot()` Returns the root node at or above this node; returns this node if it is a root.
`static ASTNode` | `ASTNode.copySubtree(AST target, ASTNode node)` Returns a deep copy of the subtree of AST nodes rooted at the given node.
`ASTNode` | `AST.createInstance(Class nodeClass)` Creates an unparented node of the given node class (non-abstract subclass of `ASTNode`).
`ASTNode` | `AST.createInstance(int nodeType)` Creates an unparented node of the given node type.

Methods in org.eclipse.jdt.core.dom with parameters of type ASTNode
`int` | `CompilationUnit.getExtendedStartPosition(ASTNode node)` Returns the extended start position of the given node.
`int` | `CompilationUnit.getExtendedLength(ASTNode node)` Returns the extended source length of the given node.
`void` | `Comment.setAlternateRoot(ASTNode root)` Returns the root AST node that this comment occurs within, or `null` if none (or not recorded).
`void` | `ASTVisitor.preVisit(ASTNode node)` Visits the given AST node prior to the type-specific visit.
`void` | `ASTVisitor.postVisit(ASTNode node)` Visits the given AST node following the type-specific visit (after `endVisit`).
`static ASTNode` | `ASTNode.copySubtree(AST target, ASTNode node)` Returns a deep copy of the subtree of AST nodes rooted at the given node.

Uses of ASTNode in org.eclipse.jdt.core.dom.rewrite

Methods in org.eclipse.jdt.core.dom.rewrite that return ASTNode
`ASTNode` | `ListRewrite.createCopyTarget(ASTNode first, ASTNode last)` Creates and returns a placeholder node for a true copy of a range of nodes of the current list.
`ASTNode` | `ASTRewrite.createStringPlaceholder(String code, int nodeType)` Creates and returns a placeholder node for a source string that is to be inserted into the output document at the position corresponding to the placeholder.
`ASTNode` | `ASTRewrite.createCopyTarget(ASTNode node)` Creates and returns a placeholder node for a true copy of the given node.
`ASTNode` | `ASTRewrite.createMoveTarget(ASTNode node)` Creates and returns a placeholder node for the new locations of the given node.

Methods in org.eclipse.jdt.core.dom.rewrite with parameters of type ASTNode
`void` | `ListRewrite.remove(ASTNode node, TextEditGroup editGroup)` Removes the given node from its parent's list property in the rewriter.
`void` | `ListRewrite.replace(ASTNode node, ASTNode replacement, TextEditGroup editGroup)` Replaces the given node from its parent's list property in the rewriter.
`void` | `ListRewrite.insertAfter(ASTNode node, ASTNode element, TextEditGroup editGroup)` Inserts the given node into the list after the given element.
`void` | `ListRewrite.insertBefore(ASTNode node, ASTNode element, TextEditGroup editGroup)` Inserts the given node into the list before the given element.
`void` | `ListRewrite.insertFirst(ASTNode node, TextEditGroup editGroup)` Inserts the given node into the list at the start of the list.
`void` | `ListRewrite.insertLast(ASTNode node, TextEditGroup editGroup)` Inserts the given node into the list at the end of the list.
`void` | `ListRewrite.insertAt(ASTNode node, int index, TextEditGroup editGroup)` Inserts the given node into the list at the given index.
`ASTNode` | `ListRewrite.createCopyTarget(ASTNode first, ASTNode last)` Creates and returns a placeholder node for a true copy of a range of nodes of the current list.
`void` | `ASTRewrite.remove(ASTNode node, TextEditGroup editGroup)` Removes the given node from its parent in this rewriter.
`void` | `ASTRewrite.replace(ASTNode node, ASTNode replacement, TextEditGroup editGroup)` Replaces the given node in this rewriter.
`void` | `ASTRewrite.set(ASTNode node, StructuralPropertyDescriptor property, Object value, TextEditGroup editGroup)` Sets the given property of the given node.
`ListRewrite` | `ASTRewrite.getListRewrite(ASTNode node, ChildListPropertyDescriptor property)` Creates and returns a new rewriter for describing modifications to the given list property of the given node.
`ITrackedNodePosition` | `ASTRewrite.track(ASTNode node)` Returns an object that tracks the source range of the given node across the rewrite to its AST.
`ASTNode` | `ASTRewrite.createCopyTarget(ASTNode node)` Creates and returns a placeholder node for a true copy of the given node.
`ASTNode` | `ASTRewrite.createMoveTarget(ASTNode node)` Creates and returns a placeholder node for the new locations of the given node.

Uses of ASTNode in org.eclipse.jdt.ui.text.java

Methods in org.eclipse.jdt.ui.text.java that return ASTNode
`ASTNode` | `IProblemLocation.getCoveringNode(CompilationUnit astRoot)` Convenience method to evaluate the AST node covering this problem.
`ASTNode` | `IProblemLocation.getCoveredNode(CompilationUnit astRoot)` Convenience method to evaluate the AST node covered by this problem.
`ASTNode` | `IInvocationContext.getCoveringNode()` Convenience method to evaluate the AST node covering the current selection.
`ASTNode` | `IInvocationContext.getCoveredNode()` Convenience method to evaluate the AST node that is covered by the current selection.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Eclipse JDT Release 3.0
PREV NEXT | FRAMES NO FRAMES

Copyright (c) IBM Corp. and others 2000, 2004. All Rights Reserved.