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,
|
searchScope: LocalSearchScope,
|
||||||
consumer: Processor<PsiElement>): Boolean {
|
consumer: Processor<PsiElement>): Boolean {
|
||||||
// workaround for IDEA optimization that uses Java PSI traversal to locate inheritors in local search scope
|
// 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 ->
|
return ContainerUtil.process(ClassInheritorsSearch.search(psiClass, globalScope, true), Processor<PsiClass> { candidate ->
|
||||||
val candidateOrigin = candidate.unwrapped ?: candidate
|
val candidateOrigin = candidate.unwrapped ?: candidate
|
||||||
if (candidateOrigin in searchScope) {
|
if (candidateOrigin in searchScope) {
|
||||||
|
|||||||
Reference in New Issue
Block a user