FirRenderer: get rid of direct Visitor usages

This commit is contained in:
Mikhail Glukhikh
2022-07-06 13:24:18 +02:00
committed by Space
parent 998ed8849f
commit 089044e5b0
14 changed files with 51 additions and 39 deletions
@@ -103,7 +103,9 @@ abstract class AbstractKtDiagnosticsTest : AbstractFirBaseDiagnosticsTest() {
}
fun checkFir(testDataFile: File, firFiles: List<FirFile>) {
val firFileDump = StringBuilder().apply { firFiles.forEach { it.accept(FirRenderer(this).Visitor(), null) } }.toString()
val renderer = FirRenderer()
firFiles.forEach { renderer.renderElementAsString(it) }
val firFileDump = renderer.toString()
val expectedPath = testDataFile.absolutePath.replace(".kt", ".txt")
KotlinTestUtils.assertEqualsToFile(
File(expectedPath),