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;