build fix: don't use API not available in IDEA 161
This commit is contained in:
+2
-1
@@ -101,7 +101,8 @@ class KotlinDefinitionsSearcher : QueryExecutor<PsiElement, DefinitionsScopedSea
|
||||
searchScope: LocalSearchScope,
|
||||
consumer: Processor<PsiElement>): Boolean {
|
||||
// workaround for IDEA optimization that uses Java PSI traversal to locate inheritors in local search scope
|
||||
val globalScope = GlobalSearchScope.filesScope(psiClass.project, searchScope.virtualFiles.toList())
|
||||
val virtualFiles = searchScope.scope.mapTo(HashSet()) { it.containingFile.virtualFile }
|
||||
val globalScope = GlobalSearchScope.filesScope(psiClass.project, virtualFiles)
|
||||
return ContainerUtil.process(ClassInheritorsSearch.search(psiClass, globalScope, true), Processor<PsiClass> { candidate ->
|
||||
val candidateOrigin = candidate.unwrapped ?: candidate
|
||||
if (candidateOrigin in searchScope) {
|
||||
|
||||
Reference in New Issue
Block a user