more diagnostics for TypeConversionUtil.getSuperClassSubstitutor (EA-49926)

This commit is contained in:
peter
2013-10-04 18:17:12 +02:00
parent 36845f0fa2
commit 32b3b701d2
2 changed files with 3 additions and 3 deletions
@@ -17,8 +17,6 @@ package com.intellij.psi.util;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.projectRoots.JavaSdkVersion;
import com.intellij.openapi.projectRoots.JavaVersionService;
import com.intellij.openapi.roots.ProjectRootModificationTracker;
import com.intellij.openapi.util.*;
import com.intellij.pom.java.LanguageLevel;
@@ -1059,6 +1057,7 @@ public class TypeConversionUtil {
for (PsiClass aClass : visited) {
msg.append(" each: " + classInfo(aClass));
}
msg.append("isInheritor: " + InheritanceUtil.isInheritorOrSelf(derivedClass, superClass, true) + " " + derivedClass.isInheritor(superClass, true));
msg.append("hierarchy:\n");
InheritanceUtil.processSupers(derivedClass, true, new Processor<PsiClass>() {
@Override
@@ -23,6 +23,7 @@ import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.psi.util.CachedValueProvider;
import com.intellij.psi.util.CachedValuesManager;
import com.intellij.psi.util.InheritanceUtil;
import com.intellij.psi.util.PsiModificationTracker;
import com.intellij.util.containers.ConcurrentHashMap;
import com.intellij.util.containers.HashSet;
import gnu.trove.THashSet;
@@ -48,7 +49,7 @@ public class InheritanceImplUtil {
@Override
public Result<Map<PsiClass, Boolean>> compute() {
final Map<PsiClass, Boolean> map = new ConcurrentHashMap<PsiClass, Boolean>();
return Result.create(map, candidateClass);
return Result.create(map, candidateClass, PsiModificationTracker.JAVA_STRUCTURE_MODIFICATION_COUNT);
}
});