Minor FirRenderer code cleanup

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