[FIR] FirRenderer: render annotations for block and resolvedQualifier

This commit is contained in:
Ivan Kochurkin
2022-06-15 00:09:39 +03:00
committed by teamcity
parent fd2b4fd497
commit a3647bb4ff
@@ -703,7 +703,9 @@ open class FirRenderer(builder: StringBuilder, protected val mode: RenderMode =
is FirLazyBlock -> { is FirLazyBlock -> {
println(" { LAZY_BLOCK }") println(" { LAZY_BLOCK }")
} }
else -> renderInBraces { else -> {
renderAnnotations(this)
renderInBraces {
for (statement in additionalStatements + statements) { for (statement in additionalStatements + statements) {
statement.accept(this@FirRenderer) statement.accept(this@FirRenderer)
println() println()
@@ -711,6 +713,7 @@ open class FirRenderer(builder: StringBuilder, protected val mode: RenderMode =
} }
} }
} }
}
override fun visitBlock(block: FirBlock) { override fun visitBlock(block: FirBlock) {
block.renderBody() block.renderBody()
@@ -1428,6 +1431,7 @@ open class FirRenderer(builder: StringBuilder, protected val mode: RenderMode =
} }
override fun visitResolvedQualifier(resolvedQualifier: FirResolvedQualifier) { override fun visitResolvedQualifier(resolvedQualifier: FirResolvedQualifier) {
renderAnnotations(resolvedQualifier)
print("Q|") print("Q|")
val classId = resolvedQualifier.classId val classId = resolvedQualifier.classId
if (classId != null) { if (classId != null) {