Package 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:
NodeMetaDataHandler,LoopingStatement
Represents a for loop in Groovy.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionForStatement(Parameter variable, Expression collectionExpression, Statement loopBlock) ForStatement(Parameter indexVariable, Parameter valueVariable, Expression collectionExpression, Statement loopBlock) -
Method Summary
Modifier and TypeMethodDescriptionGets the loop block.Deprecated.Deprecated.voidsetCollectionExpression(Expression collectionExpression) voidsetLoopBlock(Statement loopBlock) Sets the loop block.voidsetVariableScope(VariableScope scope) voidvisit(GroovyCodeVisitor visitor) Methods inherited from class org.codehaus.groovy.ast.stmt.Statement
addStatementLabel, copyStatementLabels, getStatementLabel, getStatementLabels, isEmpty, setStatementLabelMethods inherited from class org.codehaus.groovy.ast.ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePositionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandler
copyNodeMetaData, getNodeMetaData, getNodeMetaData, getNodeMetaData, newMetaDataMap, putNodeMetaData, removeNodeMetaData, setNodeMetaData
-
Field Details
-
FOR_LOOP_DUMMY
-
-
Constructor Details
-
ForStatement
public ForStatement(Parameter indexVariable, Parameter valueVariable, Expression collectionExpression, Statement loopBlock) - Since:
- 5.0.0
-
ForStatement
-
-
Method Details
-
setCollectionExpression
-
setLoopBlock
Description copied from interface:LoopingStatementSets the loop block.- Specified by:
setLoopBlockin interfaceLoopingStatement
-
getIndexVariable
- Since:
- 5.0.0
-
getValueVariable
- Since:
- 5.0.0
-
getVariable
Deprecated. -
getVariableType
Deprecated. -
getCollectionExpression
-
getLoopBlock
Description copied from interface:LoopingStatementGets the loop block.- Specified by:
getLoopBlockin interfaceLoopingStatement
-
getVariableScope
-
setVariableScope
-
visit
-