From 4ea28d73cdd9fb7a5f653b3c3c5291a1b8a1a7dc Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Mon, 6 Jul 2026 21:12:57 +0100 Subject: Generate Java type ref rather than passing as argument --- .../output/generators/javatransient0/JavaTransient0Generator.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/main/java/org/zwobble') diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatransient0/JavaTransient0Generator.java b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatransient0/JavaTransient0Generator.java index a2cbe10..7a29814 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatransient0/JavaTransient0Generator.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatransient0/JavaTransient0Generator.java @@ -128,7 +128,6 @@ public class JavaTransient0Generator implements Generator { yield Stream.of( generateEncodeMethod( structDefinition.type(), - structJavaTypeRef, new JavaBlock( structDefinition.fields().stream() .flatMap(field -> generateEncode( @@ -144,7 +143,6 @@ public class JavaTransient0Generator implements Generator { ), generateDecodeMethod( structDefinition.type(), - structJavaTypeRef, new JavaBlock( Stream.concat( structDefinition.fields().stream() @@ -172,9 +170,10 @@ public class JavaTransient0Generator implements Generator { private JavaMethodDeclaration generateEncodeMethod( Type type, - JavaTypeRef javaTypeRef, JavaBlock body ) { + var javaTypeRef = this.javaGenerator.generateTypeRef(type); + return new JavaMethodDeclaration( encodeMethodName(type), JavaVisibility.PUBLIC, @@ -194,9 +193,10 @@ public class JavaTransient0Generator implements Generator { private JavaMethodDeclaration generateDecodeMethod( Type type, - JavaTypeRef javaTypeRef, JavaBlock body ) { + var javaTypeRef = this.javaGenerator.generateTypeRef(type); + return new JavaMethodDeclaration( decodeMethodName(type), JavaVisibility.PUBLIC, -- cgit v1.2.3