|
Eclipse JDT Release 3.1 |
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 | The Java DOM/AST rewrite is the set of classes that are used to make changes to an existing DOM/AST tree. |
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.getParent()
Returns the parent of the list for which this list rewriter was created. |
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 |
ListRewrite.createMoveTarget(ASTNode first,
ASTNode last)
Creates and returns a placeholder node for a move of a range of nodes of the current list. |
ASTNode |
ListRewrite.createMoveTarget(ASTNode first,
ASTNode last,
ASTNode replacingNode,
TextEditGroup editGroup)
Creates and returns a placeholder node for a move 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.createGroupNode(ASTNode[] targetNodes)
Creates and returns a node that represents a sequence of nodes. |
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 | |
TargetSourceRangeComputer.SourceRange |
TargetSourceRangeComputer.computeSourceRange(ASTNode node)
Returns the target source range of the given node. |
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. |
ASTNode |
ListRewrite.createMoveTarget(ASTNode first,
ASTNode last)
Creates and returns a placeholder node for a move of a range of nodes of the current list. |
ASTNode |
ListRewrite.createMoveTarget(ASTNode first,
ASTNode last,
ASTNode replacingNode,
TextEditGroup editGroup)
Creates and returns a placeholder node for a move 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.createGroupNode(ASTNode[] targetNodes)
Creates and returns a node that represents a sequence of nodes. |
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. |
|
Eclipse JDT Release 3.1 |
||||||||||
PREV NEXT | FRAMES NO FRAMES |