Get rid of mode argument in FirElement.render(withType)

This commit is contained in:
Mikhail Glukhikh
2022-07-07 08:40:46 +02:00
committed by Space
parent 7c27e6f843
commit abfa33b200
7 changed files with 16 additions and 19 deletions
@@ -80,11 +80,8 @@ val FirReference.resolvedSymbol: FirBasedSymbol<*>? get() = resolved?.resolvedSy
val FirContextReceiver.labelName: Name? get() = customLabelName ?: labelNameFromTypeRef
fun FirElement.renderWithType(mode: FirRenderer.RenderMode = FirRenderer.RenderMode.Normal): String = buildString {
append(this@renderWithType)
append(": ")
FirRenderer(this, mode).renderElementAsString(this@renderWithType)
}
fun FirElement.renderWithType(): String =
FirRenderer().renderElementWithTypeAsString(this)
fun FirElement.render(mode: FirRenderer.RenderMode = FirRenderer.RenderMode.Normal): String =
FirRenderer(mode = mode).renderElementAsString(this)
fun FirElement.render(): String =
FirRenderer().renderElementAsString(this)
@@ -108,6 +108,12 @@ open class FirRenderer private constructor(
return toString()
}
fun renderElementWithTypeAsString(element: FirElement): String {
print(element)
print(": ")
return renderElementAsString(element)
}
fun renderAsCallableDeclarationString(callableDeclaration: FirCallableDeclaration): String {
visitor.visitCallableDeclaration(callableDeclaration)
return toString()