performance

This commit is contained in:
Alexey Kudravtsev
2011-06-20 11:54:15 +04:00
parent 2b42600068
commit db9b6e1514
@@ -166,7 +166,10 @@ public class PsiReferenceRegistrarImpl extends PsiReferenceRegistrar {
@NotNull PsiReferenceService.Hints hints) {
final Class<? extends PsiElement> clazz = element.getClass();
List<Trinity<PsiReferenceProvider, ProcessingContext, Double>> ret = null;
for (final Class aClass : myKnownSupers.get(clazz)) {
List<Class> classes = myKnownSupers.get(clazz);
//noinspection ForLoopReplaceableByForEach
for (int i = 0; i < classes.size(); i++) {
Class aClass = classes.get(i);
final SimpleProviderBinding simpleBinding = myBindingsMap.get(aClass);
final NamedObjectProviderBinding namedBinding = myNamedBindingsMap.get(aClass);
if (simpleBinding == null && namedBinding == null) continue;