[KT-65126] Fix visibility of enums according to failing tests

This commit is contained in:
Sergey Bogolepov
2024-02-09 15:57:31 +02:00
committed by Space Team
parent b5cb1fddff
commit 300369000f
3 changed files with 13 additions and 8 deletions
@@ -121,7 +121,12 @@ public class SirAsSwiftSourcesPrinter(private val printer: SmartPrinter) : SirVi
}
override fun visitEnum(enum: SirEnum): Unit = with(printer) {
println("enum ${enum.name.swiftIdentifier} {")
println(
enum.visibility.takeIf { it != SirVisibility.INTERNAL }?.let { "${it.swift} " } ?: "",
"enum ",
enum.name.swiftIdentifier,
" {"
)
withIndent {
enum.acceptChildren(this@SirAsSwiftSourcesPrinter)
}