From f31e71c0a005bda94aed18231061dded1a0d2c23 Mon Sep 17 00:00:00 2001 From: godotg Date: Thu, 5 Oct 2023 18:39:52 +0800 Subject: [PATCH] perf[generate]: when generate source code fields, use origin fields sort --- .../zfoo/protocol/serializer/javascript/GenerateJsUtils.java | 3 +-- .../com/zfoo/protocol/serializer/python/GeneratePyUtils.java | 3 +-- .../zfoo/protocol/serializer/typescript/GenerateTsUtils.java | 3 +-- 3 files changed, 3 insertions(+), 6 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 32c45a9d..7253442f 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 @@ -140,8 +140,7 @@ public abstract class GenerateJsUtils { // when generate source code fields, use origin fields sort var sequencedFields = ReflectionUtils.notStaticAndTransientFields(registration.getConstructor().getDeclaringClass()); var fieldDefinitionBuilder = new StringBuilder(); - for (int i = 0; i < sequencedFields.size(); i++) { - var field = sequencedFields.get(i); + for (var field : sequencedFields) { var fieldRegistration = fieldRegistrations[GenerateProtocolFile.indexOf(fields, field)]; var fieldName = field.getName(); // 生成注释 diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/python/GeneratePyUtils.java b/protocol/src/main/java/com/zfoo/protocol/serializer/python/GeneratePyUtils.java index 19968c52..fdfc9c5a 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/python/GeneratePyUtils.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/python/GeneratePyUtils.java @@ -138,8 +138,7 @@ public abstract class GeneratePyUtils { var pyBuilder = new StringBuilder(); // when generate source code fields, use origin fields sort var sequencedFields = ReflectionUtils.notStaticAndTransientFields(registration.getConstructor().getDeclaringClass()); - for (int i = 0; i < sequencedFields.size(); i++) { - var field = sequencedFields.get(i); + for (var field : sequencedFields) { var fieldRegistration = fieldRegistrations[GenerateProtocolFile.indexOf(fields, field)]; var fieldName = field.getName(); // 生成注释 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 336ac05b..8be25cb9 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 @@ -162,8 +162,7 @@ public abstract class GenerateTsUtils { // when generate source code fields, use origin fields sort var sequencedFields = ReflectionUtils.notStaticAndTransientFields(registration.getConstructor().getDeclaringClass()); var fieldDefinitionBuilder = new StringBuilder(); - for (int i = 0; i < sequencedFields.size(); i++) { - var field = sequencedFields.get(i); + for (var field : sequencedFields) { var fieldRegistration = fieldRegistrations[GenerateProtocolFile.indexOf(fields, field)]; var fieldName = field.getName(); // 生成注释