perf[generate]: when generate source code fields, use origin fields sort

This commit is contained in:
godotg
2023-10-05 18:39:52 +08:00
parent 3aebff4d2e
commit f31e71c0a0
3 changed files with 3 additions and 6 deletions
@@ -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();
// 生成注释
@@ -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();
// 生成注释
@@ -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();
// 生成注释