[FIR] Adapt FIR renderer after FirExpression.coneTypeOrNull introduction
#KT-59855
This commit is contained in:
committed by
Space Team
parent
bc27feace4
commit
f60d81097c
@@ -160,6 +160,13 @@ class FirRenderer(
|
|||||||
printer.renderSeparated(elements, visitor)
|
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() {
|
inner class Visitor internal constructor() : FirVisitorVoid() {
|
||||||
|
|
||||||
override fun visitElement(element: FirElement) {
|
override fun visitElement(element: FirElement) {
|
||||||
@@ -1190,5 +1197,14 @@ class FirRenderer(
|
|||||||
override fun visitPackageDirective(packageDirective: FirPackageDirective) {
|
override fun visitPackageDirective(packageDirective: FirPackageDirective) {
|
||||||
packageDirectiveRenderer?.render(packageDirective)
|
packageDirectiveRenderer?.render(packageDirective)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun visitResolvedReifiedParameterReference(resolvedReifiedParameterReference: FirResolvedReifiedParameterReference) {
|
||||||
|
renderType(resolvedReifiedParameterReference.coneTypeOrNull)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun visitInaccessibleReceiverExpression(inaccessibleReceiverExpression: FirInaccessibleReceiverExpression) {
|
||||||
|
renderType(inaccessibleReceiverExpression.coneTypeOrNull)
|
||||||
|
visitElement(inaccessibleReceiverExpression)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user