From 43a82e6eca4c98bd3eb2ed1e12fdbf4b3130ee3a Mon Sep 17 00:00:00 2001 From: godotg Date: Thu, 28 Sep 2023 12:23:54 +0800 Subject: [PATCH] perf[protocol]: javascript output path --- .../zfoo/protocol/serializer/javascript/GenerateJsUtils.java | 5 +++-- .../zfoo/protocol/serializer/typescript/GenerateTsUtils.java | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/javascript/GenerateJsUtils.java b/protocol/src/main/java/com/zfoo/protocol/serializer/javascript/GenerateJsUtils.java index bdd0774c..efe79eb9 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/javascript/GenerateJsUtils.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/javascript/GenerateJsUtils.java @@ -87,7 +87,8 @@ public abstract class GenerateJsUtils { var list = List.of("javascript/buffer/ByteBuffer.js", "javascript/buffer/long.js", "javascript/buffer/longbits.js"); for (var fileName : list) { var fileInputStream = ClassUtils.getFileFromClassPath(fileName); - var createFile = new File(StringUtils.format("{}/{}", protocolOutputRootPath, StringUtils.substringAfterFirst(fileName, "javascript/"))); + var outputPath = StringUtils.format("{}/{}", protocolOutputRootPath, StringUtils.substringAfterFirst(fileName, "javascript/")); + var createFile = new File(outputPath); FileUtils.writeInputStreamToFile(createFile, fileInputStream); } @@ -184,7 +185,7 @@ public abstract class GenerateJsUtils { if (field.isAnnotationPresent(Compatible.class)) { jsBuilder.append(TAB).append("if (buffer.compatibleRead(beforeReadIndex, length)) {").append(LS); var compatibleReadObject = jsSerializer(fieldRegistration.serializer()).readObject(jsBuilder, 2, field, fieldRegistration); - jsBuilder.append(TAB+ TAB).append(StringUtils.format("packet.{} = {};", field.getName(), compatibleReadObject)).append(LS); + jsBuilder.append(TAB + TAB).append(StringUtils.format("packet.{} = {};", field.getName(), compatibleReadObject)).append(LS); jsBuilder.append(TAB).append("}").append(LS); continue; } diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/typescript/GenerateTsUtils.java b/protocol/src/main/java/com/zfoo/protocol/serializer/typescript/GenerateTsUtils.java index 6d8c69cc..cec3c408 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/typescript/GenerateTsUtils.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/typescript/GenerateTsUtils.java @@ -109,7 +109,8 @@ public abstract class GenerateTsUtils { } protocolManagerTemplate = StringUtils.format(protocolManagerTemplate, importBuilder.toString().trim(), initProtocolBuilder.toString().trim()); - FileUtils.writeStringToFile(new File(StringUtils.format("{}/{}", protocolOutputPath, "ProtocolManager.ts")), protocolManagerTemplate, true); + var outputPath = StringUtils.format("{}/{}", protocolOutputPath, "ProtocolManager.ts"); + FileUtils.writeStringToFile(new File(outputPath), protocolManagerTemplate, true); } public static void createTsProtocolFile(ProtocolRegistration registration) throws IOException {