diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-07-25 09:09:20 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-07-25 09:09:20 +0100 |
| commit | c09e0e47cfe3ff2938c84ccbef136fc56e277dcc (patch) | |
| tree | b197c8f148a49cbe42ef2874efff8415620aaf8b /src/main | |
| parent | c822482c9f93c836cabbce6489749fd958244e44 (diff) | |
Pass around (unused) shared values map in java-transient-0
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatransient0/JavaTransient0Generator.java | 20 |
1 files changed, 18 insertions, 2 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 ce4d3f1..a775773 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 @@ -27,6 +27,7 @@ public class JavaTransient0Generator implements Generator { private static final JavaIdentifier VALUE_NAME = JavaIdentifier.of("value"); private static final JavaIdentifier OUTPUT_STREAM_NAME = JavaIdentifier.of("outputStream"); private static final JavaIdentifier INPUT_STREAM_NAME = JavaIdentifier.of("inputStream"); + private static final JavaIdentifier SHARED_VALUES_NAME = JavaIdentifier.of("sharedValues"); public static OutputConfig parseGeneratorConfig( Path projectRoot, @@ -547,6 +548,10 @@ public class JavaTransient0Generator implements Generator { new JavaParam( JavaTypeRef.OUTPUT_STREAM, OUTPUT_STREAM_NAME + ), + new JavaParam( + JavaTypeRef.map(JavaTypeRef.STRING, JavaTypeRef.OBJECT), + SHARED_VALUES_NAME ) ), List.of(JavaTypeRef.IO_EXCEPTION), @@ -569,6 +574,10 @@ public class JavaTransient0Generator implements Generator { new JavaParam( JavaTypeRef.INPUT_STREAM, INPUT_STREAM_NAME + ), + new JavaParam( + JavaTypeRef.map(JavaTypeRef.STRING, JavaTypeRef.OBJECT), + SHARED_VALUES_NAME ) ), List.of(JavaTypeRef.IO_EXCEPTION), @@ -639,7 +648,11 @@ public class JavaTransient0Generator implements Generator { new JavaStaticMethodCall( generateTransient0TypeRef(typeNamespaceName), encodeMethodName(type), - List.of(value, new JavaRef(OUTPUT_STREAM_NAME)) + List.of( + value, + new JavaRef(OUTPUT_STREAM_NAME), + new JavaRef(SHARED_VALUES_NAME) + ) ) ); } @@ -709,7 +722,10 @@ public class JavaTransient0Generator implements Generator { Optional.of(new JavaStaticMethodCall( generateTransient0TypeRef(typeNamespaceName), decodeMethodName(type), - List.of(new JavaRef(INPUT_STREAM_NAME)) + List.of( + new JavaRef(INPUT_STREAM_NAME), + new JavaRef(SHARED_VALUES_NAME) + ) )) ); } |
