diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/FileBasedDeclarationProviderFactory.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/FileBasedDeclarationProviderFactory.java index abf4976414e..6ec59fc4527 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/FileBasedDeclarationProviderFactory.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/FileBasedDeclarationProviderFactory.java @@ -36,7 +36,6 @@ public class FileBasedDeclarationProviderFactory implements DeclarationProviderF private final Multimap filesByPackage = HashMultimap.create(); private final Set declaredPackages = Sets.newHashSet(); private final Map packageDeclarationProviders = Maps.newHashMap(); - //private final Map classMemberDeclarationProviders = Maps.newHashMap(); private final Predicate isPackageDeclaredExternally; @@ -120,23 +119,10 @@ public class FileBasedDeclarationProviderFactory implements DeclarationProviderF public ClassMemberDeclarationProvider getClassMemberDeclarationProvider(@NotNull JetClassLikeInfo classLikeInfo) { createIndex(); - //JetClassOrObject classOrObject = classLikeInfo.getCorrespondingClassOrObject(); - //if (classOrObject != null) { - // ClassMemberDeclarationProvider declarationProvider = classMemberDeclarationProviders.get(classOrObject); - // if (declarationProvider != null) { - // return declarationProvider; - // } - //} - if (!filesByPackage.containsKey(classLikeInfo.getContainingPackageFqName())) { throw new IllegalStateException("This factory doesn't know about this class: " + classLikeInfo); } - ClassMemberDeclarationProvider provider = new PsiBasedClassMemberDeclarationProvider(classLikeInfo); - //if (classOrObject != null) { - // classMemberDeclarationProviders.put(classOrObject, provider); - //} - - return provider; + return new PsiBasedClassMemberDeclarationProvider(classLikeInfo); } }