mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
[java-indexing] JavaDirectInheritorsSearcher: attempt to fix flaky ClassInheritorsTest.testClsAndSourcesDoNotMixUp
GitOrigin-RevId: 640d7537bd1f0d8a426a1870717219b050c55253
This commit is contained in:
committed by
intellij-monorepo-bot
parent
de66f48c05
commit
8ff1fd46e1
+2
-1
@@ -153,7 +153,8 @@ public final class JavaDirectInheritorsSearcher implements QueryExecutor<PsiClas
|
||||
private static PsiClass @NotNull [] getOrCalculateDirectSubClasses(@NotNull Project project,
|
||||
@NotNull PsiClass baseClass,
|
||||
@NotNull DirectClassInheritorsSearch.SearchParameters parameters) {
|
||||
List<PsiClass> sealedInheritors = DumbService.getInstance(project).runReadActionInSmartMode(() -> processSealed(baseClass));
|
||||
List<PsiClass> sealedInheritors =
|
||||
ReadAction.compute(() -> DumbService.getInstance(project).computeWithAlternativeResolveEnabled(() -> processSealed(baseClass)));
|
||||
if (sealedInheritors != null) {
|
||||
if (parameters.restrictSealedHierarchy()) {
|
||||
// Do not cache: this list is fast to compute
|
||||
|
||||
Reference in New Issue
Block a user