[FIR] Provide implementation of ExpectActualMatchingContext for FIR

^KT-58578
This commit is contained in:
Dmitriy Novozhilov
2023-05-11 13:26:49 +03:00
committed by Space Team
parent 8338370fbd
commit b19116d3af
11 changed files with 370 additions and 609 deletions
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.ir.generator.model
import org.jetbrains.kotlin.ir.generator.config.*
import org.jetbrains.kotlin.ir.generator.elementBaseType
import org.jetbrains.kotlin.ir.generator.util.*
import org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction
import org.jetbrains.kotlin.utils.addToStdlib.castAll
import org.jetbrains.kotlin.utils.addToStdlib.partitionIsInstance
@@ -82,6 +83,7 @@ fun config2model(config: Config): Model {
return Model(elements, rootElement)
}
@OptIn(UnsafeCastFunction::class)
private fun replaceElementRefs(config: Config, mapping: Map<ElementConfig, Element>): Element {
val visited = mutableMapOf<TypeRef, TypeRef>()