|
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.Statement | +--org.eclipse.jdt.core.dom.ForStatement
For statement AST node type.
ForStatement: for ( [ ForInit ]; [ Expression ] ; [ ForUpdate ] ) Statement ForInit: ( SingleVariableDeclaration | Expression ) { , ( SingleVariableDeclaration | Expression ) } ForUpdate: Expression { , Expression }
Field Summary |
Method Summary | |
Statement |
getBody()
Returns the body of this for statement. |
Expression |
getExpression()
Returns the condition expression of this for statement, or null if there is none. |
int |
getNodeType()
Returns an integer value identifying the type of this concrete AST node. |
List |
initializers()
Returns the live ordered list of initializer expressions in this for statement. |
void |
setBody(Statement statement)
Sets the body of this for statement. |
void |
setExpression(Expression expression)
Sets or clears the condition expression of this return statement. |
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. |
List |
updaters()
Returns the live ordered list of update expressions in this for statement. |
Methods inherited from class org.eclipse.jdt.core.dom.Statement |
getLeadingComment, setLeadingComment |
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 List initializers()
The list should consist of either a list of so called statement expressions (JLS2, 14.8), or a list of variable declaration expressions all with the same type. Otherwise, the for statement would have no Java source equivalent.
Expression
)public Expression getExpression()
null
if there is none.
null
if
there is nonepublic void setExpression(Expression expression)
expression
- the condition expression node, or null
if there is none
IllegalArgumentException
- if:
public List updaters()
The list should consist of so called statement expressions. Otherwise, the for statement would have no Java source equivalent.
Expression
)public Statement getBody()
public void setBody(Statement statement)
statement
- the body statement node
IllegalArgumentException
- if:
|
Eclipse JDT 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |