diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/renderer/FirRenderer.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/renderer/FirRenderer.kt index f5305ef137e..b5dbeaa518c 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/renderer/FirRenderer.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/renderer/FirRenderer.kt @@ -160,6 +160,13 @@ class FirRenderer( printer.renderSeparated(elements, visitor) } + private fun renderType(type: ConeKotlinType?) { + if (type == null) return + print("R|") + typeRenderer.render(type) + print("|") + } + inner class Visitor internal constructor() : FirVisitorVoid() { override fun visitElement(element: FirElement) { @@ -1190,5 +1197,14 @@ class FirRenderer( override fun visitPackageDirective(packageDirective: FirPackageDirective) { packageDirectiveRenderer?.render(packageDirective) } + + override fun visitResolvedReifiedParameterReference(resolvedReifiedParameterReference: FirResolvedReifiedParameterReference) { + renderType(resolvedReifiedParameterReference.coneTypeOrNull) + } + + override fun visitInaccessibleReceiverExpression(inaccessibleReceiverExpression: FirInaccessibleReceiverExpression) { + renderType(inaccessibleReceiverExpression.coneTypeOrNull) + visitElement(inaccessibleReceiverExpression) + } } }