feat[scala]: cut down scala protocol

This commit is contained in:
godotg
2024-07-07 11:32:52 +08:00
parent 829be3207c
commit cc6d6d39cb
4 changed files with 180 additions and 45 deletions
@@ -50,7 +50,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeBooleanArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeBooleanArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -74,7 +74,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeBooleanBoxArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeBooleanArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -98,7 +98,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeByteArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeByteArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -122,7 +122,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeByteBoxArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeByteArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -146,7 +146,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeShortArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeShortArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -170,7 +170,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeShortBoxArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeShortArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -194,7 +194,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeIntArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeIntArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -218,7 +218,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeIntBoxArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeIntArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -242,7 +242,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeLongArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeLongArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -266,7 +266,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeLongBoxArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeLongArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -290,7 +290,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeFloatArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeFloatArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -314,7 +314,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeFloatBoxArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeFloatArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -338,7 +338,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeDoubleArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeDoubleArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -362,7 +362,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeDoubleBoxArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeDoubleArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -386,7 +386,7 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeStringArray($1, {});", EnhanceUtils.byteBufUtils, objectStr));
break;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeStringArray({})", objectStr)).append(LS);
break;
case Lua:
@@ -479,6 +479,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readBooleanArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readBooleanArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readBooleanArray();", array)).append(LS);
break;
@@ -512,6 +515,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readBooleanArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readBooleanArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readBooleanArray();", array)).append(LS);
break;
@@ -548,6 +554,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readByteArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readByteArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readByteArray();", array)).append(LS);
break;
@@ -581,6 +590,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readByteArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readByteArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readByteArray();", array)).append(LS);
break;
@@ -617,6 +629,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readShortArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readShortArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readShortArray();", array)).append(LS);
break;
@@ -650,6 +665,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readShortArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readShortArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readShortArray();", array)).append(LS);
break;
@@ -686,6 +704,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readIntArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readIntArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readIntArray();", array)).append(LS);
break;
@@ -719,6 +740,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readIntArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readIntArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readIntArray();", array)).append(LS);
break;
@@ -755,6 +779,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readLongArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readLongArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readLongArray();", array)).append(LS);
break;
@@ -788,6 +815,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readLongArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readLongArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readLongArray();", array)).append(LS);
break;
@@ -824,6 +854,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readFloatArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readFloatArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readFloatArray();", array)).append(LS);
break;
@@ -857,6 +890,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readFloatArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readFloatArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readFloatArray();", array)).append(LS);
break;
@@ -893,6 +929,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readDoubleArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readDoubleArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readDoubleArray();", array)).append(LS);
break;
@@ -926,6 +965,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readDoubleArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readDoubleArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readDoubleArray();", array)).append(LS);
break;
@@ -962,6 +1004,9 @@ public class CutDownArraySerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readStringArray()", array)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readStringArray", array)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readStringArray();", array)).append(LS);
break;
@@ -64,7 +64,7 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Cpp, Java, JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("buffer.writeBooleanList({});", objectStr)).append(LS);
break;
case Kotlin:
case Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeBooleanList({})", objectStr)).append(LS);
break;
default:
@@ -91,7 +91,7 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Cpp, Java, JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("buffer.writeByteList({});", objectStr)).append(LS);
break;
case Kotlin:
case Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeByteList({})", objectStr)).append(LS);
break;
@@ -119,7 +119,7 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Cpp, Java, JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("buffer.writeShortList({});", objectStr)).append(LS);
break;
case Kotlin:
case Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeShortList({})", objectStr)).append(LS);
break;
default:
@@ -146,7 +146,7 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Cpp, Java, JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("buffer.writeIntList({});", objectStr)).append(LS);
break;
case Kotlin:
case Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeIntList({})", objectStr)).append(LS);
break;
default:
@@ -173,7 +173,7 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Cpp, Java, JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("buffer.writeLongList({});", objectStr)).append(LS);
break;
case Kotlin:
case Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeLongList({})", objectStr)).append(LS);
break;
default:
@@ -201,7 +201,7 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Cpp, Java, JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("buffer.writeFloatList({});", objectStr)).append(LS);
break;
case Kotlin:
case Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeFloatList({})", objectStr)).append(LS);
break;
default:
@@ -229,7 +229,7 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Cpp, Java, JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("buffer.writeDoubleList({});", objectStr)).append(LS);
break;
case Kotlin:
case Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeDoubleList({})", objectStr)).append(LS);
break;
default:
@@ -257,7 +257,7 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Cpp, Java, JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("buffer.writeStringList({});", objectStr)).append(LS);
break;
case Kotlin:
case Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeStringList({})", objectStr)).append(LS);
break;
default:
@@ -287,7 +287,7 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Java:
builder.append(StringUtils.format("buffer.writePacketList({}, (short) {});", objectStr, protocolId)).append(LS);
break;
case Kotlin:
case Kotlin, Scala:
builder.append(StringUtils.format("buffer.writePacketList({}, {})", objectStr, protocolId)).append(LS);
break;
case Golang, Protobuf:
@@ -339,6 +339,9 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readBooleanList()", list)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readBooleanList", list)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readBooleanList();", list)).append(LS);
break;
@@ -375,6 +378,9 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readByteList()", list)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readByteList", list)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readByteList();", list)).append(LS);
break;
@@ -411,6 +417,9 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readShortList()", list)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readShortList", list)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readShortList();", list)).append(LS);
break;
@@ -447,6 +456,9 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readIntList()", list)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readIntList", list)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readIntList();", list)).append(LS);
break;
@@ -483,6 +495,9 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readLongList()", list)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readLongList", list)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readLongList();", list)).append(LS);
break;
@@ -519,6 +534,9 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readFloatList()", list)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readFloatList", list)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readFloatList();", list)).append(LS);
break;
@@ -555,6 +573,9 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readDoubleList()", list)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readDoubleList", list)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readDoubleList();", list)).append(LS);
break;
@@ -591,6 +612,9 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readStringList()", list)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readStringList", list)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readStringList();", list)).append(LS);
break;
@@ -627,6 +651,9 @@ public class CutDownListSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readPacketList({}::class.java, {})", list, protocolName, protocolId)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readPacketList(classOf[{}], {})", list, protocolName, protocolId)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readPacketList({});", list, protocolId)).append(LS);
break;
@@ -56,7 +56,7 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeIntIntMap($1, (Map){});", EnhanceUtils.byteBufUtils, objectStr));
return true;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeIntIntMap({})", objectStr)).append(LS);
return true;
case Lua:
@@ -77,7 +77,7 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeIntLongMap($1, (Map){});", EnhanceUtils.byteBufUtils, objectStr));
return true;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeIntLongMap({})", objectStr)).append(LS);
return true;
case Lua:
@@ -98,7 +98,7 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeIntStringMap($1, (Map){});", EnhanceUtils.byteBufUtils, objectStr));
return true;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeIntStringMap({})", objectStr)).append(LS);
return true;
case Lua:
@@ -120,7 +120,7 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeIntPacketMap($1, (Map){}, {});", EnhanceUtils.byteBufUtils, objectStr, EnhanceUtils.getProtocolRegistrationFieldNameByProtocolId(protocolId)));
return true;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeIntPacketMap({}, {})", objectStr, protocolId)).append(LS);
return true;
case Lua:
@@ -146,7 +146,7 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeLongIntMap($1, (Map){});", EnhanceUtils.byteBufUtils, objectStr));
return true;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeLongIntMap({})", objectStr)).append(LS);
return true;
case Lua:
@@ -167,7 +167,7 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeLongLongMap($1, (Map){});", EnhanceUtils.byteBufUtils, objectStr));
return true;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeLongLongMap({})", objectStr)).append(LS);
return true;
case Lua:
@@ -188,7 +188,7 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeLongStringMap($1, (Map){});", EnhanceUtils.byteBufUtils, objectStr));
return true;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeLongStringMap({})", objectStr)).append(LS);
return true;
case Lua:
@@ -210,7 +210,7 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeLongPacketMap($1, (Map){}, {});", EnhanceUtils.byteBufUtils, objectStr, EnhanceUtils.getProtocolRegistrationFieldNameByProtocolId(protocolId)));
return true;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeLongPacketMap({}, {})", objectStr, protocolId)).append(LS);
return true;
case Lua:
@@ -236,7 +236,7 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeStringIntMap($1, (Map){});", EnhanceUtils.byteBufUtils, objectStr));
return true;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeStringIntMap({})", objectStr)).append(LS);
return true;
case Lua:
@@ -257,7 +257,7 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeStringLongMap($1, (Map){});", EnhanceUtils.byteBufUtils, objectStr));
return true;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeStringLongMap({})", objectStr)).append(LS);
return true;
case Lua:
@@ -278,7 +278,7 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeStringStringMap($1, (Map){});", EnhanceUtils.byteBufUtils, objectStr));
return true;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeStringStringMap({})", objectStr)).append(LS);
return true;
case Lua:
@@ -300,7 +300,7 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Enhance:
builder.append(StringUtils.format("{}.writeStringPacketMap($1, (Map){}, {});", EnhanceUtils.byteBufUtils, objectStr, EnhanceUtils.getProtocolRegistrationFieldNameByProtocolId(protocolId)));
return true;
case Kotlin, GdScript, Python:
case Kotlin, Scala, GdScript, Python:
builder.append(StringUtils.format("buffer.writeStringPacketMap({}, {})", objectStr, protocolId)).append(LS);
return true;
case Lua:
@@ -365,6 +365,9 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readIntIntMap()", map)).append(LS);
return map;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readIntIntMap", map)).append(LS);
return map;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readIntIntMap();", map)).append(LS);
return map;
@@ -398,6 +401,9 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readIntLongMap()", map)).append(LS);
return map;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readIntLongMap", map)).append(LS);
return map;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readIntLongMap();", map)).append(LS);
return map;
@@ -431,6 +437,9 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readIntStringMap()", map)).append(LS);
return map;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readIntStringMap", map)).append(LS);
return map;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readIntStringMap();", map)).append(LS);
return map;
@@ -463,6 +472,9 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readIntPacketMap({}::class.java, {})", map, protocolName, protocolId)).append(LS);
return map;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readIntPacketMap(classOf[{}], {})", map, protocolName, protocolId)).append(LS);
return map;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readIntPacketMap({});", map, protocolId)).append(LS);
return map;
@@ -500,6 +512,9 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readLongIntMap()", map)).append(LS);
return map;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readLongIntMap", map)).append(LS);
return map;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readLongIntMap();", map)).append(LS);
return map;
@@ -533,6 +548,9 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readLongLongMap()", map)).append(LS);
return map;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readLongLongMap", map)).append(LS);
return map;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readLongLongMap();", map)).append(LS);
return map;
@@ -566,6 +584,9 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readLongStringMap()", map)).append(LS);
return map;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readLongStringMap", map)).append(LS);
return map;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readLongStringMap();", map)).append(LS);
return map;
@@ -598,6 +619,9 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readLongPacketMap({}::class.java, {})", map, protocolName, protocolId)).append(LS);
return map;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readLongPacketMap(classOf[{}], {})", map, protocolName, protocolId)).append(LS);
return map;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readLongPacketMap({});", map, protocolId)).append(LS);
return map;
@@ -636,6 +660,9 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readStringIntMap()", map)).append(LS);
return map;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readStringIntMap", map)).append(LS);
return map;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readStringIntMap();", map)).append(LS);
return map;
@@ -669,6 +696,9 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readStringLongMap()", map)).append(LS);
return map;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readStringLongMap", map)).append(LS);
return map;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readStringLongMap();", map)).append(LS);
return map;
@@ -702,6 +732,9 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readStringStringMap()", map)).append(LS);
return map;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readStringStringMap", map)).append(LS);
return map;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readStringStringMap();", map)).append(LS);
return map;
@@ -734,6 +767,9 @@ public class CutDownMapSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readStringPacketMap({}::class.java, {})", map, protocolName, protocolId)).append(LS);
return map;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readStringPacketMap(classOf[{}], {})", map, protocolName, protocolId)).append(LS);
return map;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readStringPacketMap({});", map, protocolId)).append(LS);
return map;
@@ -53,7 +53,7 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case GdScript:
builder.append(StringUtils.format("buffer.writeBooleanArray({})", objectStr)).append(LS);
break;
case Python, Kotlin:
case Python, Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeBooleanSet({})", objectStr)).append(LS);
break;
case Lua:
@@ -80,7 +80,7 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case GdScript:
builder.append(StringUtils.format("buffer.writeByteArray({})", objectStr)).append(LS);
break;
case Python, Kotlin:
case Python, Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeByteSet({})", objectStr)).append(LS);
break;
case Lua:
@@ -107,7 +107,7 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case GdScript:
builder.append(StringUtils.format("buffer.writeShortArray({})", objectStr)).append(LS);
break;
case Python, Kotlin:
case Python, Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeShortSet({})", objectStr)).append(LS);
break;
case Lua:
@@ -134,7 +134,7 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case GdScript:
builder.append(StringUtils.format("buffer.writeIntArray({})", objectStr)).append(LS);
break;
case Python, Kotlin:
case Python, Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeIntSet({})", objectStr)).append(LS);
break;
case Lua:
@@ -161,7 +161,7 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case GdScript:
builder.append(StringUtils.format("buffer.writeLongArray({})", objectStr)).append(LS);
break;
case Python, Kotlin:
case Python, Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeLongSet({})", objectStr)).append(LS);
break;
case Lua:
@@ -188,7 +188,7 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case GdScript:
builder.append(StringUtils.format("buffer.writeFloatArray({})", objectStr)).append(LS);
break;
case Python, Kotlin:
case Python, Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeFloatSet({})", objectStr)).append(LS);
break;
case Lua:
@@ -215,7 +215,7 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case GdScript:
builder.append(StringUtils.format("buffer.writeDoubleArray({})", objectStr)).append(LS);
break;
case Python, Kotlin:
case Python, Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeDoubleSet({})", objectStr)).append(LS);
break;
case Lua:
@@ -242,7 +242,7 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case GdScript:
builder.append(StringUtils.format("buffer.writeStringArray({})", objectStr)).append(LS);
break;
case Python, Kotlin:
case Python, Kotlin, Scala:
builder.append(StringUtils.format("buffer.writeStringSet({})", objectStr)).append(LS);
break;
case Lua:
@@ -272,7 +272,7 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case GdScript:
builder.append(StringUtils.format("buffer.writePacketArray({}, {})", objectStr, protocolId)).append(LS);
break;
case Python, Kotlin:
case Python, Kotlin, Scala:
builder.append(StringUtils.format("buffer.writePacketSet({}, {})", objectStr, protocolId)).append(LS);
break;
case Lua:
@@ -336,6 +336,9 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readBooleanSet()", set)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readBooleanSet", set)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readBooleanSet();", set)).append(LS);
break;
@@ -372,6 +375,9 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readByteSet()", set)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readByteSet", set)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readByteSet();", set)).append(LS);
break;
@@ -408,6 +414,9 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readShortSet()", set)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readShortSet", set)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readShortSet();", set)).append(LS);
break;
@@ -444,6 +453,9 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readIntSet()", set)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readIntSet", set)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readIntSet();", set)).append(LS);
break;
@@ -480,6 +492,9 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readLongSet()", set)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readLongSet", set)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readLongSet();", set)).append(LS);
break;
@@ -516,6 +531,9 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readFloatSet()", set)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readFloatSet", set)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readFloatSet();", set)).append(LS);
break;
@@ -552,6 +570,9 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readDoubleSet()", set)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readDoubleSet", set)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readDoubleSet();", set)).append(LS);
break;
@@ -588,6 +609,9 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readStringSet()", set)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readStringSet", set)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readStringSet();", set)).append(LS);
break;
@@ -624,6 +648,9 @@ public class CutDownSetSerializer implements ICutDownSerializer {
case Kotlin:
builder.append(StringUtils.format("val {} = buffer.readPacketSet({}::class.java, {})", set, protocolName, protocolId)).append(LS);
break;
case Scala:
builder.append(StringUtils.format("val {} = buffer.readPacketSet(classOf[{}], {})", set, protocolName, protocolId)).append(LS);
break;
case JavaScript, EcmaScript, TypeScript:
builder.append(StringUtils.format("const {} = buffer.readPacketSet({});", set, protocolId)).append(LS);
break;