Fixed dialog with suggestion to process external code shown even when there is nothing to process
This commit is contained in:
@@ -152,7 +152,7 @@ class JavaToKotlinConverter(
|
|||||||
|
|
||||||
val map: Map<PsiElement, Collection<UsageProcessing>> = usageProcessings.values
|
val map: Map<PsiElement, Collection<UsageProcessing>> = usageProcessings.values
|
||||||
.flatMap { it }
|
.flatMap { it }
|
||||||
.filter { it.javaCodeProcessors != null || it.kotlinCodeProcessors != null }
|
.filter { it.javaCodeProcessors.isNotEmpty() || it.kotlinCodeProcessors.isNotEmpty() }
|
||||||
.groupBy { it.targetElement }
|
.groupBy { it.targetElement }
|
||||||
if (map.isEmpty()) return null
|
if (map.isEmpty()) return null
|
||||||
|
|
||||||
@@ -171,8 +171,8 @@ class JavaToKotlinConverter(
|
|||||||
|
|
||||||
ProgressManager.getInstance().runProcess(
|
ProgressManager.getInstance().runProcess(
|
||||||
{
|
{
|
||||||
val searchJava = processings.any { it.javaCodeProcessors != null }
|
val searchJava = processings.any { it.javaCodeProcessors.isNotEmpty() }
|
||||||
val searchKotlin = processings.any { it.kotlinCodeProcessors != null }
|
val searchKotlin = processings.any { it.kotlinCodeProcessors.isNotEmpty() }
|
||||||
services.referenceSearcher.findUsagesForExternalCodeProcessing(psiElement, searchJava, searchKotlin)
|
services.referenceSearcher.findUsagesForExternalCodeProcessing(psiElement, searchJava, searchKotlin)
|
||||||
.filterNot { inConversionScope(it.element) }
|
.filterNot { inConversionScope(it.element) }
|
||||||
.mapTo(refs) { ReferenceInfo(it, psiElement, it.element.containingFile, processings) }
|
.mapTo(refs) { ReferenceInfo(it, psiElement, it.element.containingFile, processings) }
|
||||||
|
|||||||
Reference in New Issue
Block a user