From e2f381e22b7bc8ed642dc349e19e95bd81a99d02 Mon Sep 17 00:00:00 2001 From: Roman Golyshev Date: Fri, 31 Jan 2025 17:14:41 +0100 Subject: [PATCH] KTIJ-27232 [kotlin] Put `ImportCandidatePointer` into `SymbolBasedAutoImportVariant` GitOrigin-RevId: 44e319237478011b6afe00688b93e973dcb0e334 --- .../idea/k2/codeinsight/fixes/imprt/ImportQuickFixProvider.kt | 1 + .../k2/codeinsight/fixes/imprt/SymbolBasedAutoImportVariant.kt | 1 + 2 files changed, 2 insertions(+) diff --git a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/ImportQuickFixProvider.kt b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/ImportQuickFixProvider.kt index f556fc039f62..a2b20cca5921 100644 --- a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/ImportQuickFixProvider.kt +++ b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/ImportQuickFixProvider.kt @@ -190,6 +190,7 @@ object ImportQuickFixProvider { val sortedImportVariants = uniqueFqNameSortedImportCandidates .map { (candidate, priority) -> SymbolBasedAutoImportVariant( + candidate.createPointer(), candidate.getFqName(), candidate.psi, getIconFor(candidate), diff --git a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/SymbolBasedAutoImportVariant.kt b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/SymbolBasedAutoImportVariant.kt index 21ff7924bfcc..ef89b189a105 100644 --- a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/SymbolBasedAutoImportVariant.kt +++ b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/SymbolBasedAutoImportVariant.kt @@ -8,6 +8,7 @@ import org.jetbrains.kotlin.name.FqName import javax.swing.Icon internal data class SymbolBasedAutoImportVariant( + val candidatePointer: ImportCandidatePointer, override val fqName: FqName, override val declarationToImport: PsiElement?, override val icon: Icon?,