|
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.BodyDeclaration | +--org.eclipse.jdt.core.dom.FieldDeclaration
Field declaration node type.
This kind of node collects several variable declaration fragments
(VariableDeclarationFragment
) into a single body declaration
(BodyDeclaration
), all sharing the same modifiers and base type.
FieldDeclaration: [Javadoc] { Modifier } Type VariableDeclarationFragment { , VariableDeclarationFragment } ;
When a Javadoc comment is present, the source range begins with the first character of the "/**" comment delimiter. When there is no Javadoc comment, the source range begins with the first character of the initial modifier or type. The source range extends through the last character of the final ";".
Field Summary |
Method Summary | |
List |
fragments()
Returns the live list of variable declaration fragments in this field declaration. |
int |
getModifiers()
Returns the modifiers explicitly specified on this declaration. |
int |
getNodeType()
Returns an integer value identifying the type of this concrete AST node. |
Type |
getType()
Returns the base type declared in this field declaration. |
void |
setModifiers(int modifiers)
Sets the modifiers explicitly specified on this declaration. |
void |
setType(Type type)
Sets the base type declared in this field declaration to the given type. |
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.BodyDeclaration |
getJavadoc, setJavadoc |
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 int getModifiers()
The following modifiers are valid for fields: public, private, protected, static, final, volatile, and transient.
Modifier
constantsModifier
public void setModifiers(int modifiers)
The following modifiers are valid for fields: public, private, protected, static, final, volatile, and transient.
Modifier
constants
IllegalArgumentException
- if the modifiers are illegalModifier
public Type getType()
N.B. The individual child variable declaration fragments may specify additional array dimensions. So the type of the variable are not necessarily exactly this type.
public void setType(Type type)
type
- the new base type
IllegalArgumentException
- if:
public List fragments()
VariableDeclarationFragment
s; attempts to add any other
type of node will trigger an exception.
VariableDeclarationFragment
)
|
Eclipse JDT 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |