From: Andy Clement Date: Thu, 12 May 2016 20:41:29 +0000 (-0700) Subject: generics X-Git-Tag: V1_8_10~15 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=318abf5c887102af8e51337a75fa910449df86b9;p=aspectj.git generics --- diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java index 14f667a2b..db77600b1 100644 --- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java +++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseFactory.java @@ -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 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++]); } }