|
Eclipse JDT 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.jdt.core.dom.ASTNode | +--org.eclipse.jdt.core.dom.VariableDeclaration | +--org.eclipse.jdt.core.dom.VariableDeclarationFragment
Variable declaration fragment AST node type, used in field declarations,
local variable declarations, and ForStatement
initializers.
It contrast to SingleVariableDeclaration
, fragments are
missing the modifiers and the type; these are located in the fragment's
parent node.
VariableDeclarationFragment: Identifier { [] } [ = Expression ]
Method Summary | |
int |
getExtraDimensions()
Returns the number of extra array dimensions this variable has over and above the type specified in the enclosing declaration. |
Expression |
getInitializer()
Returns the initializer of this variable declaration, or null if there is none. |
SimpleName |
getName()
Returns the name of the variable declared in this variable declaration. |
int |
getNodeType()
Returns an integer value identifying the type of this concrete AST node. |
void |
setExtraDimensions(int dimensions)
Sets the number of extra array dimensions this variable has over and above the type specified in the enclosing declaration. |
void |
setInitializer(Expression initializer)
Sets or clears the initializer of this variable declaration. |
void |
setName(SimpleName variableName)
Sets the name of the variable declared in this variable declaration to the given name. |
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.VariableDeclaration |
resolveBinding |
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
org.eclipse.jdt.core.dom.ASTNode
public boolean subtreeMatch(ASTMatcher matcher, Object other)
ASTNode
subtreeMatch
in class ASTNode
org.eclipse.jdt.core.dom.ASTNode
matcher
- the matcherother
- the other object, or null
true
if the subtree matches, or
false
if they do not matchpublic SimpleName getName()
VariableDeclaration
getName
in class VariableDeclaration
org.eclipse.jdt.core.dom.VariableDeclaration
public void setName(SimpleName variableName)
VariableDeclaration
setName
in class VariableDeclaration
org.eclipse.jdt.core.dom.VariableDeclaration
variableName
- the new variable nameIllegalArgumentException
- if:
public int getExtraDimensions()
For example, in the AST for int[] i, j[], k[][]
the
variable declaration fragments for the variables i
,
j
, and k
, have 0, 1, and 2 extra array
dimensions, respectively.
getExtraDimensions
in class VariableDeclaration
public void setExtraDimensions(int dimensions)
For example, in the AST for int[] i, j[], k[][]
the
variable declaration fragments for the variables i
,
j
, and k
, have 0, 1, and 2 extra array
dimensions, respectively.
setExtraDimensions
in class VariableDeclaration
public Expression getInitializer()
VariableDeclaration
null
if there is none.getInitializer
in class VariableDeclaration
org.eclipse.jdt.core.dom.VariableDeclaration
null
if
there is nonepublic void setInitializer(Expression initializer)
VariableDeclaration
setInitializer
in class VariableDeclaration
org.eclipse.jdt.core.dom.VariableDeclaration
initializer
- the initializer expression node, or null
if there is noneIllegalArgumentException
- if:
|
Eclipse JDT 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |