diff options
Diffstat (limited to 'src/main/java/org/zwobble')
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatransient0/JavaTransient0Generator.java | 14 |
1 files changed, 10 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 0837855..ee35ebc 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 @@ -23,8 +23,6 @@ import java.util.stream.Stream; public class JavaTransient0Generator implements Generator { public static final String NAME = "java-transient-0"; - private static final JavaIdentifier ENCODE_METHOD_NAME = JavaIdentifier.of("encode"); - private static final JavaIdentifier DECODE_METHOD_NAME = JavaIdentifier.of("decode"); 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"); @@ -117,7 +115,7 @@ public class JavaTransient0Generator implements Generator { yield Stream.of( new JavaMethodDeclaration( - ENCODE_METHOD_NAME, + encodeMethodName(structDefinition.type()), JavaVisibility.PUBLIC, JavaMethodKind.STATIC, JavaTypeRef.VOID, @@ -143,7 +141,7 @@ public class JavaTransient0Generator implements Generator { ) ), new JavaMethodDeclaration( - DECODE_METHOD_NAME, + decodeMethodName(structDefinition.type()), JavaVisibility.PUBLIC, JavaMethodKind.STATIC, structJavaTypeRef, @@ -300,6 +298,14 @@ public class JavaTransient0Generator implements Generator { return statements.stream(); } + private JavaIdentifier encodeMethodName(StructType type) { + return this.javaGenerator.generateFieldName("encode" + type.name()); + } + + private JavaIdentifier decodeMethodName(StructType type) { + return this.javaGenerator.generateFieldName("decode" + type.name()); + } + private static class Context { private final TypesInfo typesInfo; |
