org.codehaus.groovy.ast.stmt
Class ForStatement

java.lang.Object
  extended by org.codehaus.groovy.ast.ASTNode
      extended by org.codehaus.groovy.ast.stmt.Statement
          extended by org.codehaus.groovy.ast.stmt.ForStatement

public class ForStatement
extends Statement

Represents a standard for loop in Groovy

Version:
$Revision: 15760 $
Author:
James Strachan

Field Summary
static Parameter FOR_LOOP_DUMMY
           
 
Constructor Summary
ForStatement(Parameter variable, Expression collectionExpression, Statement loopBlock)
           
 
Method Summary
 Expression getCollectionExpression()
           
 Statement getLoopBlock()
           
 Parameter getVariable()
           
 VariableScope getVariableScope()
           
 ClassNode getVariableType()
           
 void setCollectionExpression(Expression collectionExpression)
           
 void setLoopBlock(Statement loopBlock)
           
 void setVariableScope(VariableScope variableScope)
           
 void visit(GroovyCodeVisitor visitor)
           
 
Methods inherited from class org.codehaus.groovy.ast.stmt.Statement
getStatementLabel, isEmpty, setStatementLabel
 
Methods inherited from class org.codehaus.groovy.ast.ASTNode
getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setSourcePosition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FOR_LOOP_DUMMY

public static final Parameter FOR_LOOP_DUMMY
Constructor Detail

ForStatement

public ForStatement(Parameter variable,
                    Expression collectionExpression,
                    Statement loopBlock)
Method Detail

visit

public void visit(GroovyCodeVisitor visitor)
Overrides:
visit in class ASTNode

getCollectionExpression

public Expression getCollectionExpression()

getLoopBlock

public Statement getLoopBlock()

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)

Copyright © 2003-2010 The Codehaus. All rights reserved.