diff --git a/src/main/kotlin/senior/joinu/candid/transpile/Complex.kt b/src/main/kotlin/senior/joinu/candid/transpile/Complex.kt index 71bd67b..0b9f54a 100644 --- a/src/main/kotlin/senior/joinu/candid/transpile/Complex.kt +++ b/src/main/kotlin/senior/joinu/candid/transpile/Complex.kt @@ -111,7 +111,7 @@ fun transpileRecord( val poetizeFunc = FunSpec.builder("poetize") .addModifiers(KModifier.OVERRIDE) .returns(String::class) - .addStatement("return %T.of(%S, ${serName.simpleName}::class).toString()", Code::class, "%T") + .addStatement("return %T.of(%S, ${serName.simpleName}::class)", Code::class, "%T") serBuilder.addFunction(poetizeFunc.build()) context.currentSpec.addType(recordBuilder.build()) @@ -257,7 +257,7 @@ fun transpileVariant( val poetizeFunc = FunSpec.builder("poetize") .addModifiers(KModifier.OVERRIDE) .returns(String::class) - .addStatement("return %T.of(%S, ${variantSuperValueSerName}::class).toString()", Code::class, "%T") + .addStatement("return %T.of(%S, ${variantSuperValueSerName}::class)", Code::class, "%T") variantSuperValueSerBuilder.addFunction(poetizeFunc.build()) context.currentSpec.addType(variantSuperBuilder.build()) diff --git a/src/main/kotlin/senior/joinu/candid/utils/Common.kt b/src/main/kotlin/senior/joinu/candid/utils/Common.kt index f9841fc..0c8b2ea 100644 --- a/src/main/kotlin/senior/joinu/candid/utils/Common.kt +++ b/src/main/kotlin/senior/joinu/candid/utils/Common.kt @@ -11,7 +11,7 @@ import java.util.* typealias CodeBlock = CodeBlock object Code { - fun of(format: String, vararg args: Any?) = CodeBlock.of(format, args) + fun of(format: String, vararg args: Any?) = CodeBlock.of(format, args).toString() } fun idlHash(id: String): Int {