Trivial refactor: use enhanced `for` loop
diff --git a/src/main/java/org/codehaus/groovy/ast/ClassNode.java b/src/main/java/org/codehaus/groovy/ast/ClassNode.java
index c211c0f..af6c570 100644
--- a/src/main/java/org/codehaus/groovy/ast/ClassNode.java
+++ b/src/main/java/org/codehaus/groovy/ast/ClassNode.java
@@ -456,8 +456,8 @@
this.interfaces = interfaces;
// GROOVY-10763: update generics indicator
if (interfaces != null && !usesGenerics && isPrimaryNode) {
- for (int i = 0, n = interfaces.length; i < n; i += 1) {
- usesGenerics |= interfaces[i].isUsingGenerics();
+ for (ClassNode anInterface : interfaces) {
+ usesGenerics |= anInterface.isUsingGenerics();
}
}
}
diff --git a/src/main/java/org/codehaus/groovy/ast/ModuleNode.java b/src/main/java/org/codehaus/groovy/ast/ModuleNode.java
index cd20113..3a923cb 100644
--- a/src/main/java/org/codehaus/groovy/ast/ModuleNode.java
+++ b/src/main/java/org/codehaus/groovy/ast/ModuleNode.java
@@ -504,8 +504,7 @@
boolean foundInstance = false;
boolean foundStatic = false;
MethodNode result = null;
- for (Iterator<MethodNode> iter = methods.iterator(); iter.hasNext(); ) {
- MethodNode node = iter.next();
+ for (MethodNode node : methods) {
if (node.getName().equals("main") && !node.isPrivate()) {
int numParams = node.getParameters().length;
if (numParams < 2) {
diff --git a/src/main/java/org/codehaus/groovy/runtime/ArrayGroovyMethods.java b/src/main/java/org/codehaus/groovy/runtime/ArrayGroovyMethods.java
index ebd0607..32ea134 100644
--- a/src/main/java/org/codehaus/groovy/runtime/ArrayGroovyMethods.java
+++ b/src/main/java/org/codehaus/groovy/runtime/ArrayGroovyMethods.java
@@ -4797,9 +4797,9 @@
public static <E, T, U extends T, V extends T> T inject(E[] self, U initialValue, @ClosureParams(value=FromString.class,options="T,E") Closure<V> closure) {
T value = initialValue;
Object[] params = new Object[2];
- for (int i = 0; i < self.length; i += 1) {
+ for (E e : self) {
params[0] = value;
- params[1] = self[i];
+ params[1] = e;
value = closure.call(params);
}
return value;