You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by pa...@apache.org on 2026/02/12 04:54:10 UTC
(groovy) branch master updated: GROOVY-11857: encapsulate ForStatement without value variable (tweak Javadoc)
This is an automated email from the ASF dual-hosted git repository.
paulk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/master by this push:
new 4592e3d2e9 GROOVY-11857: encapsulate ForStatement without value variable (tweak Javadoc)
4592e3d2e9 is described below
commit 4592e3d2e986ed305346e3bf15f6632189dbfd88
Author: Paul King <pa...@asert.com.au>
AuthorDate: Thu Feb 12 14:54:01 2026 +1000
GROOVY-11857: encapsulate ForStatement without value variable (tweak Javadoc)
---
src/main/java/org/codehaus/groovy/ast/stmt/ForStatement.java | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/main/java/org/codehaus/groovy/ast/stmt/ForStatement.java b/src/main/java/org/codehaus/groovy/ast/stmt/ForStatement.java
index 442557f3c6..40782a6ea4 100644
--- a/src/main/java/org/codehaus/groovy/ast/stmt/ForStatement.java
+++ b/src/main/java/org/codehaus/groovy/ast/stmt/ForStatement.java
@@ -109,6 +109,8 @@ public class ForStatement extends Statement implements LoopingStatement {
//--------------------------------------------------------------------------
/**
+ * Retrieves the index variable of for-in loops with an index variable or null in other cases.
+ *
* @since 5.0.0
*/
public Parameter getIndexVariable() {
@@ -116,6 +118,8 @@ public class ForStatement extends Statement implements LoopingStatement {
}
/**
+ * Retrieves the value variable of for-in loops or null for a classic for loop.
+ *
* @since 5.0.0
*/
public Parameter getValueVariable() {
@@ -132,6 +136,10 @@ public class ForStatement extends Statement implements LoopingStatement {
return valueVariable.getType();
}
+ /**
+ * Retrieves the collection expression of a for loop.
+ * Will be an instance of {@link ClosureListExpression} for a classic for loop.
+ */
public Expression getCollectionExpression() {
return collectionExpression;
}