diff --git a/jps/model/src/org/jetbrains/ether/dependencyView/Mappings.java b/jps/model/src/org/jetbrains/ether/dependencyView/Mappings.java index 0a4a45bd44f3..d5d3bd1957c0 100644 --- a/jps/model/src/org/jetbrains/ether/dependencyView/Mappings.java +++ b/jps/model/src/org/jetbrains/ether/dependencyView/Mappings.java @@ -1593,7 +1593,7 @@ public class Mappings { myClassToSourceFile.putAll(delta.myClassToSourceFile); } - if (delta.isDifferentiated()) { + if (delta.isDifferentiated() && false) { for (DependencyContext.S f : delta.getChangedFiles()) { mySourceFileToClasses.remove(f); final Collection classes = delta.mySourceFileToClasses.get(f); @@ -1628,32 +1628,32 @@ public class Mappings { final Collection changedClasses = delta.getChangedClasses(); - for (DependencyContext.S file : delta.myClassToClassDependency.keyCollection()) { - final Collection now = delta.myClassToClassDependency.get(file); + for (DependencyContext.S aClass : delta.myClassToClassDependency.keyCollection()) { + final Collection now = delta.myClassToClassDependency.get(aClass); if (delta.isDifferentiated()) { - final boolean classChanged = changedClasses.contains(file); + final boolean classChanged = changedClasses.contains(aClass); final HashSet depClasses = new HashSet(now); depClasses.retainAll(changedClasses); - if (! classChanged && now.isEmpty()) { + if (! classChanged && depClasses.isEmpty()) { continue; } } - final Collection past = myClassToClassDependency.get(file); + final Collection past = myClassToClassDependency.get(aClass); if (past == null) { - myClassToClassDependency.put(file, now); + myClassToClassDependency.put(aClass, now); } else { boolean changed = past.removeAll(compiledSet); changed |= past.addAll(now); if (changed) { - myClassToClassDependency.remove(file); - myClassToClassDependency.put(file, past); + myClassToClassDependency.remove(aClass); + myClassToClassDependency.put(aClass, past); } } }