[Test] Render annotations on enum entries in PSI class renderer
This commit is contained in:
@@ -191,9 +191,16 @@ class PsiClassRenderer private constructor(
|
||||
}
|
||||
|
||||
private fun PsiEnumConstant.renderEnumConstant(): String {
|
||||
val initializingClass = initializingClass ?: return name
|
||||
val annotations = this@renderEnumConstant.annotations
|
||||
.map { it.renderAnnotation() }
|
||||
.filter { it.isNotBlank() }
|
||||
.joinToString(separator = " ", postfix = " ")
|
||||
.takeIf { it.isNotBlank() }
|
||||
?: ""
|
||||
val initializingClass = initializingClass ?: return "$annotations$name"
|
||||
|
||||
return buildString {
|
||||
append(annotations)
|
||||
appendLine("$name {")
|
||||
append(initializingClass.renderMembers())
|
||||
append("}")
|
||||
@@ -311,4 +318,4 @@ class PsiClassRenderer private constructor(
|
||||
private fun PsiModifierListOwner.skipRenderingNullability(typeIfApplicable: PsiType?) =
|
||||
isPrimitiveOrNonExisting(typeIfApplicable)// || isPrivateOrParameterInPrivateMethod()
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user