Support FirEnumEntry in FirRenderer
This commit is contained in:
committed by
Mikhail Glukhikh
parent
c6e28537ff
commit
5b5a5292b7
@@ -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 : ")
|
||||
|
||||
Reference in New Issue
Block a user