CodeInsightUtil: tolerate classes with null names, whoever returns them as inheritors

GitOrigin-RevId: ae226266d6583c377c950db283d05c4524f965bc
This commit is contained in:
peter
2019-08-15 20:30:27 +03:00
committed by intellij-monorepo-bot
parent a4ceedebd5
commit 9f94c65616
@@ -328,6 +328,7 @@ public class CodeInsightUtil {
Query<PsiClass> baseQuery = ClassInheritorsSearch.search(baseClass, scope, true, true, false);
Query<PsiClass> query = new FilteredQuery<>(baseQuery, psiClass ->
!(psiClass instanceof PsiTypeParameter) &&
psiClass.getName() != null &&
ContainerUtil.exists(JavaCompletionUtil.getAllLookupStrings(psiClass), matcher::prefixMatches) &&
!imported.contains(psiClass));
query.forEach(inheritorsProcessor);