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"
|
prefix + if (declaration.isVal) "val" else "var"
|
||||||
}
|
}
|
||||||
is FirField -> "field"
|
is FirField -> "field"
|
||||||
|
is FirEnumEntry -> "enum entry"
|
||||||
else -> "unknown"
|
else -> "unknown"
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@@ -308,6 +309,15 @@ class FirRenderer(builder: StringBuilder) : FirVisitorVoid() {
|
|||||||
visitRegularClass(sealedClass)
|
visitRegularClass(sealedClass)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun visitEnumEntry(enumEntry: FirEnumEntry) {
|
||||||
|
enumEntry.annotations.renderAnnotations()
|
||||||
|
visitCallableDeclaration(enumEntry)
|
||||||
|
enumEntry.initializer?.let {
|
||||||
|
print(" = ")
|
||||||
|
it.accept(this)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun visitAnonymousObject(anonymousObject: FirAnonymousObject) {
|
override fun visitAnonymousObject(anonymousObject: FirAnonymousObject) {
|
||||||
anonymousObject.annotations.renderAnnotations()
|
anonymousObject.annotations.renderAnnotations()
|
||||||
print("object : ")
|
print("object : ")
|
||||||
|
|||||||
Reference in New Issue
Block a user