Minor FirRenderer code cleanup

This commit is contained in:
Mikhail Glukhikh
2020-02-03 17:14:39 +03:00
parent e977c1c076
commit f28144ff9c
@@ -240,20 +240,22 @@ class FirRenderer(builder: StringBuilder) : FirVisitorVoid() {
}
visitDeclaration(memberDeclaration)
if (memberDeclaration !is FirCallableDeclaration<*>) { // Handled by visitCallableDeclaration
if (memberDeclaration is FirRegularClass) {
print(" " + memberDeclaration.name)
}
if (memberDeclaration is FirTypeAlias) {
print(" " + memberDeclaration.name)
}
if (memberDeclaration is FirTypeParametersOwner) {
when (memberDeclaration) {
is FirClassLikeDeclaration<*> -> {
if (memberDeclaration is FirRegularClass) {
print(" " + memberDeclaration.name)
}
if (memberDeclaration is FirTypeAlias) {
print(" " + memberDeclaration.name)
}
memberDeclaration.typeParameters.renderTypeParameters()
}
} else {
if (memberDeclaration.typeParameters.isNotEmpty()) {
print(" ")
memberDeclaration.typeParameters.renderTypeParameters()
is FirCallableDeclaration<*> -> {
// Name is handled by visitCallableDeclaration
if (memberDeclaration.typeParameters.isNotEmpty()) {
print(" ")
memberDeclaration.typeParameters.renderTypeParameters()
}
}
}
}