[FIR] Adapt FIR renderer after FirExpression.coneTypeOrNull introduction

#KT-59855
This commit is contained in:
Kirill Rakhman
2023-08-04 10:41:06 +02:00
committed by Space Team
parent bc27feace4
commit f60d81097c
@@ -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)
}
}
}