org.codehaus.groovy.ast.stmt
Class ForStatement
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.stmt.Statement
org.codehaus.groovy.ast.stmt.ForStatement
- All Implemented Interfaces:
- LoopingStatement
public class ForStatement
- extends Statement
- implements LoopingStatement
Represents a standard for loop in Groovy
- Version:
- $Revision$
- Author:
- James Strachan
Methods inherited from class org.codehaus.groovy.ast.ASTNode |
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FOR_LOOP_DUMMY
public static final Parameter FOR_LOOP_DUMMY
ForStatement
public ForStatement(Parameter variable,
Expression collectionExpression,
Statement loopBlock)
visit
public void visit(GroovyCodeVisitor visitor)
- Overrides:
visit
in class ASTNode
getCollectionExpression
public Expression getCollectionExpression()
getLoopBlock
public Statement getLoopBlock()
- Description copied from interface:
LoopingStatement
- Gets the loop block.
- Specified by:
getLoopBlock
in interface LoopingStatement
getVariable
public Parameter getVariable()
getVariableType
public ClassNode getVariableType()
setCollectionExpression
public void setCollectionExpression(Expression collectionExpression)
setVariableScope
public void setVariableScope(VariableScope variableScope)
getVariableScope
public VariableScope getVariableScope()
setLoopBlock
public void setLoopBlock(Statement loopBlock)
- Description copied from interface:
LoopingStatement
- Sets the loop block.
- Specified by:
setLoopBlock
in interface LoopingStatement