diff options
Diffstat (limited to 'src/main/java')
| -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) + ) )) ); } |
