diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/ImportFix.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/ImportFix.kt index df14c0daf4b..e8a3842f909 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/ImportFix.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/ImportFix.kt @@ -398,19 +398,17 @@ internal class ImportMemberFix(expression: KtSimpleNameExpression) : ImportFixBa ): List { val result = ArrayList() val expression = element - if (expression is KtSimpleNameExpression) { - if (!expression.isImportDirectiveExpression() && !KtPsiUtil.isSelectorInQualified(expression)) { - val filterByCallType = { descriptor: DeclarationDescriptor -> callTypeAndReceiver.callType.descriptorKindFilter.accepts(descriptor) } + if (!expression.isImportDirectiveExpression() && !KtPsiUtil.isSelectorInQualified(expression)) { + val filterByCallType = { descriptor: DeclarationDescriptor -> callTypeAndReceiver.callType.descriptorKindFilter.accepts(descriptor) } - indicesHelper.getKotlinCallablesByName(name) - .filter { it.canBeReferencedViaImport() && !isTopLevelDeclaration(it) } + indicesHelper.getKotlinCallablesByName(name) + .filter { it.canBeReferencedViaImport() && !isTopLevelDeclaration(it) } + .filterTo(result, filterByCallType) + + if (!ProjectStructureUtil.isJsKotlinModule(expression.getContainingKtFile())) { + indicesHelper.getJvmCallablesByName(name) + .filter { it.canBeReferencedViaImport() } .filterTo(result, filterByCallType) - - if (!ProjectStructureUtil.isJsKotlinModule(expression.getContainingKtFile())) { - indicesHelper.getJvmCallablesByName(name) - .filter { it.canBeReferencedViaImport() } - .filterTo(result, filterByCallType) - } } } return result @@ -425,7 +423,7 @@ internal class ImportMemberFix(expression: KtSimpleNameExpression) : ImportFixBa return@run Name.identifier(name).singletonList() } } - return@run emptyList() + return@run emptyList() } override fun getSupportedErrors(): Collection> = ERRORS