|
Eclipse JDT 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.jdt.core.dom.ASTNode | +--org.eclipse.jdt.core.dom.Expression | +--org.eclipse.jdt.core.dom.Name | +--org.eclipse.jdt.core.dom.SimpleName
AST node for a simple name. A simple name is an identifier other than a keyword, boolean literal ("true", "false") or null literal ("null").
Range 0: first character through last character of identifier.
SimpleName: Identifier
Field Summary |
Method Summary | |
String |
getIdentifier()
Returns this node's identifier. |
int |
getNodeType()
Returns an integer value identifying the type of this concrete AST node. |
boolean |
isDeclaration()
Returns whether this simple name represents a name that is being defined, as opposed to one being referenced. |
void |
setIdentifier(String identifier)
Sets the identifier of this node to the given value. |
boolean |
subtreeMatch(ASTMatcher matcher,
Object other)
Returns whether the subtree rooted at the given node matches the given other object as decided by the given matcher. |
Methods inherited from class org.eclipse.jdt.core.dom.Name |
isQualifiedName, isSimpleName, resolveBinding |
Methods inherited from class org.eclipse.jdt.core.dom.Expression |
resolveTypeBinding |
Methods inherited from class org.eclipse.jdt.core.dom.ASTNode |
accept, copySubtree, copySubtrees, equals, getAST, getFlags, getLength, getParent, getProperty, getRoot, getStartPosition, properties, setFlags, setProperty, setSourceRange, subtreeBytes, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
public int getNodeType()
ASTNode
For each concrete node type there is a unique node type constant (name
and value). The unique node type constant for a concrete node type such as
CastExpression
is ASTNode.CAST_EXPRESSION
.
getNodeType
in class ASTNode
public boolean subtreeMatch(ASTMatcher matcher, Object other)
ASTNode
subtreeMatch
in class ASTNode
matcher
- the matcherother
- the other object, or null
true
if the subtree matches, or
false
if they do not matchpublic String getIdentifier()
public void setIdentifier(String identifier)
Note that the list of keywords may depend on the version of the language (determined when the AST object was created).
identifier
- the identifier of this node
IllegalArgumentException
- if the identifier is invalidAST.AST(java.util.Map)
public boolean isDeclaration()
TypeDeclaration
node.MethodDeclaration
node
providing isConstructor
is false
.VariableDeclaration
node.
Note that this is a convenience method that simply checks whether
this node appears in the declaration position relative to its parent.
It always returns false
if this node is unparented.
true
if this node declares a name, and
false
otherwise
|
Eclipse JDT 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |