From 472eceb13c5237274b3fd567c2cab71212e2848a Mon Sep 17 00:00:00 2001 From: Mikhail Zarechenskiy Date: Mon, 4 Oct 2021 14:39:43 +0300 Subject: [PATCH] Mark KtDestructuringDeclarationReference as multi reference entity This change fixes tests related to components: - org.jetbrains.kotlin.idea.codeInsight.InsertImportOnPasteTestGenerated$Copy.testMultiDeclaration - org.jetbrains.kotlin.idea.codeInsight.InsertImportOnPasteTestGenerated$Cut.testMultiDeclaration Initially, it was marked as multi reference in https://github.com/JetBrains/intellij-community/blob/388ff78e61a7e0599c85b07766a03d956d7583da/plugins/kotlin/frontend-independent/src/org/jetbrains/kotlin/idea/references/KtDestructuringDeclarationReference.kt#L14 But then this change was lost during commonization of this implementation with FIR ^KTIJ-19815 Fixed --- .../idea/references/KtDestructuringDeclarationReference.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/psi/src/org/jetbrains/kotlin/idea/references/KtDestructuringDeclarationReference.kt b/compiler/psi/src/org/jetbrains/kotlin/idea/references/KtDestructuringDeclarationReference.kt index b5429b4c3b4..e645aef332c 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/idea/references/KtDestructuringDeclarationReference.kt +++ b/compiler/psi/src/org/jetbrains/kotlin/idea/references/KtDestructuringDeclarationReference.kt @@ -11,10 +11,11 @@ import com.intellij.util.IncorrectOperationException import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.psi.KtDestructuringDeclaration import org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry +import org.jetbrains.kotlin.idea.references.KtMultiReference abstract class KtDestructuringDeclarationReference( element: KtDestructuringDeclarationEntry -) : AbstractKtReference(element) { +) : KtMultiReference(element) { override fun getRangeInElement() = TextRange(0, element.textLength)