[FIR] Correctly process invalid destructing declarations

^KTIJ-24730 fixed

Merge-request: KT-MR-10712
Merged-by: Egor Kulikov <Egor.Kulikov@jetbrains.com>
This commit is contained in:
Egor Kulikov
2023-06-27 09:54:01 +00:00
committed by Space Team
parent a9d0ff83cf
commit a7c1f53af8
12 changed files with 71 additions and 5 deletions
@@ -25,10 +25,6 @@ class KtFe10DestructuringDeclarationEntry(
)
}
override fun resolve() = multiResolve(false).asSequence()
.map { it.element }
.firstOrNull { it is KtDestructuringDeclarationEntry }
override fun getRangeInElement() = TextRange(0, element.textLength)
override fun isReferenceToImportAlias(alias: KtImportAlias): Boolean {
@@ -21,7 +21,7 @@ abstract class KtDestructuringDeclarationReference(
override fun resolve() = multiResolve(false).asSequence()
.map { it.element }
.first { it is KtDestructuringDeclarationEntry }
.firstOrNull { it is KtDestructuringDeclarationEntry }
override val resolvesByNames: Collection<Name>
get() {