From 62e4b53d03bc534c41be3bc06ef76deb68d019ca Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 26 May 2021 16:36:10 +0200 Subject: [PATCH] FIR IDE: fix not added import for functions --- .../kotlin/idea/completion/KotlinFirLookupElementFactory.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idea/idea-fir/src/org/jetbrains/kotlin/idea/completion/KotlinFirLookupElementFactory.kt b/idea/idea-fir/src/org/jetbrains/kotlin/idea/completion/KotlinFirLookupElementFactory.kt index 9a891509f5d..fdac62b9600 100644 --- a/idea/idea-fir/src/org/jetbrains/kotlin/idea/completion/KotlinFirLookupElementFactory.kt +++ b/idea/idea-fir/src/org/jetbrains/kotlin/idea/completion/KotlinFirLookupElementFactory.kt @@ -25,6 +25,7 @@ import org.jetbrains.kotlin.idea.frontend.api.components.KtTypeRendererOptions import org.jetbrains.kotlin.idea.frontend.api.fir.utils.addImportToFile import org.jetbrains.kotlin.idea.frontend.api.symbols.* import org.jetbrains.kotlin.idea.frontend.api.symbols.markers.KtNamedSymbol +import org.jetbrains.kotlin.idea.frontend.api.symbols.markers.KtPossibleMemberSymbol import org.jetbrains.kotlin.idea.frontend.api.tokens.HackToForceAllowRunningAnalyzeOnEDT import org.jetbrains.kotlin.idea.frontend.api.tokens.hackyAllowRunningOnEdt import org.jetbrains.kotlin.idea.frontend.api.types.KtFunctionalType @@ -177,7 +178,7 @@ private class VariableLookupElementFactory { } private fun detectImportStrategy(symbol: KtCallableSymbol): CallableImportStrategy { - if (symbol !is KtKotlinPropertySymbol || symbol.dispatchType != null) return CallableImportStrategy.DoNothing + if (symbol !is KtPossibleMemberSymbol || symbol.dispatchType != null) return CallableImportStrategy.DoNothing val propertyId = symbol.callableIdIfNonLocal ?: return CallableImportStrategy.DoNothing