From 5b5a5292b7953681942916c9cc2629bb21d5c5cb Mon Sep 17 00:00:00 2001 From: "simon.ogorodnik" Date: Mon, 30 Dec 2019 13:48:26 +0300 Subject: [PATCH] Support FirEnumEntry in FirRenderer --- .../tree/src/org/jetbrains/kotlin/fir/FirRenderer.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirRenderer.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirRenderer.kt index fadf7521424..c93bddf3854 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirRenderer.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirRenderer.kt @@ -267,6 +267,7 @@ class FirRenderer(builder: StringBuilder) : FirVisitorVoid() { prefix + if (declaration.isVal) "val" else "var" } is FirField -> "field" + is FirEnumEntry -> "enum entry" else -> "unknown" } ) @@ -308,6 +309,15 @@ class FirRenderer(builder: StringBuilder) : FirVisitorVoid() { visitRegularClass(sealedClass) } + override fun visitEnumEntry(enumEntry: FirEnumEntry) { + enumEntry.annotations.renderAnnotations() + visitCallableDeclaration(enumEntry) + enumEntry.initializer?.let { + print(" = ") + it.accept(this) + } + } + override fun visitAnonymousObject(anonymousObject: FirAnonymousObject) { anonymousObject.annotations.renderAnnotations() print("object : ")