[Generator] Do not omit public visibility of methods in wasm

This commit is contained in:
Ilya Gorbunov
2023-08-29 04:49:36 +02:00
committed by Space Team
parent 918b935e22
commit 8ae21c0e1b
5 changed files with 7 additions and 19 deletions
@@ -224,12 +224,10 @@ class WasmBooleanGenerator(writer: PrintWriter) : BooleanGenerator(writer) {
}
override fun MethodBuilder.modifyGeneratedToString() {
modifySignature { visibility = null }
"if (this) \"true\" else \"false\"".setAsExpressionBody()
}
override fun MethodBuilder.modifyGeneratedEquals() {
modifySignature { visibility = null }
"""
return if (other !is Boolean) {
false
@@ -239,10 +237,6 @@ class WasmBooleanGenerator(writer: PrintWriter) : BooleanGenerator(writer) {
""".trimIndent().setAsBlockBody()
}
override fun MethodBuilder.modifyGeneratedHashCode() {
modifySignature { visibility = null }
}
override fun ClassBuilder.generateAdditionalMethods() {
method {
annotations += "WasmNoOpCast"
@@ -307,10 +301,6 @@ class NativeBooleanGenerator(writer: PrintWriter) : BooleanGenerator(writer) {
}
}
override fun MethodBuilder.modifyGeneratedHashCode() {
modifySignature { visibility = MethodVisibility.PUBLIC }
}
override fun ClassBuilder.generateAdditionalMethods() {
generateCustomEquals()
}