]> source.dussan.org Git - aspectj.git/commitdiff
generics
authorAndy Clement <aclement@pivotal.io>
Thu, 12 May 2016 20:41:29 +0000 (13:41 -0700)
committerAndy Clement <aclement@pivotal.io>
Thu, 12 May 2016 20:41:29 +0000 (13:41 -0700)
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java

index 14f667a2bcc037d3c4de3f1a4dcb6f48ad1b755d..db77600b1a07291066b19919b04766c55c20a01f 100644 (file)
@@ -922,7 +922,7 @@ public class EclipseFactory {
         * to being a generic ITD. Any aliases are put into the typeVariableToBinding map so that they will be substituted as
         * appropriate in the returned methodbinding
         */
-       public MethodBinding internalMakeMethodBinding(ResolvedMember member, List aliases, UnresolvedType aliasTargetType) {
+       public MethodBinding internalMakeMethodBinding(ResolvedMember member, List<String> aliases, UnresolvedType aliasTargetType) {
                typeVariableToTypeBinding.clear();
                TypeVariableBinding[] tvbs = null;
 
@@ -945,9 +945,8 @@ public class EclipseFactory {
                        if (aliasTarget.isRawType()) {
                                aliasTarget = ((RawTypeBinding) aliasTarget).genericType();
                        }
-                       for (Iterator iter = aliases.iterator(); iter.hasNext();) {
-                               String element = (String) iter.next();
-                               typeVariableToTypeBinding.put(element, aliasTarget.typeVariables()[i++]);
+                       for (String alias: aliases) {
+                               typeVariableToTypeBinding.put(alias, aliasTarget.typeVariables()[i++]);
                        }
                }