EA-134680 - CME: JavaDirectInheritorsSearcher.calculateDirectSubClasses

This commit is contained in:
Alexey Kudravtsev
2019-02-16 14:43:56 +03:00
parent 645cb86cf1
commit 3bf0e69b7a
@@ -212,14 +212,16 @@ public class JavaDirectInheritorsSearcher implements QueryExecutor<PsiClass, Dir
});
final List<PsiClass> result = new ArrayList<>();
for (Object value : classesWithFqn.values()) {
if (value instanceof PsiClass) {
result.add((PsiClass)value);
}
else {
@SuppressWarnings("unchecked")
List<PsiClass> list = (List<PsiClass>)value;
result.addAll(list);
synchronized (classesWithFqn) {
for (Object value : classesWithFqn.values()) {
if (value instanceof PsiClass) {
result.add((PsiClass)value);
}
else {
@SuppressWarnings("unchecked")
List<PsiClass> list = (List<PsiClass>)value;
result.addAll(list);
}
}
}