diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-07-06 21:12:57 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-07-06 21:12:57 +0100 |
| commit | 4ea28d73cdd9fb7a5f653b3c3c5291a1b8a1a7dc (patch) | |
| tree | 30becc0d6d770c06b305843a8a902af3a8c7826d /src/main/java/org/zwobble | |
| parent | 7570de50548daadea351ac1a8acbe52319dac122 (diff) | |
Generate Java type ref rather than passing as argument
Diffstat (limited to 'src/main/java/org/zwobble')
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatransient0/JavaTransient0Generator.java | 8 |
1 files changed, 4 insertions, 4 deletions
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, |
