From 318abf5c887102af8e51337a75fa910449df86b9 Mon Sep 17 00:00:00 2001 From: Andy Clement Date: Thu, 12 May 2016 13:41:29 -0700 Subject: [PATCH] generics --- .../ajdt/internal/compiler/lookup/EclipseFactory.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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++]); } } -- 2.39.5