mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-06 13:37:25 +00:00
Break internal Java/C# APIs
This is done on purpose, to avoid API version mismatches that can cause bad decoding results, see: https://github.com/google/flatbuffers/issues/5368 Change-Id: I2c857438377e080caad0e2d8bcc758c9b19bd6ec
This commit is contained in:
@@ -188,7 +188,7 @@ public struct Monster : IFlatbufferObject
|
||||
public Color[] GetVectorOfEnumsArray() { return __p.__vector_as_array<Color>(98); }
|
||||
public bool MutateVectorOfEnums(int j, Color vector_of_enums) { int o = __p.__offset(98); if (o != 0) { __p.bb.Put(__p.__vector(o) + j * 1, (byte)vector_of_enums); return true; } else { return false; } }
|
||||
|
||||
public static void StartMonster(FlatBufferBuilder builder) { builder.StartObject(48); }
|
||||
public static void StartMonster(FlatBufferBuilder builder) { builder.StartTable(48); }
|
||||
public static void AddPos(FlatBufferBuilder builder, Offset<Vec3> posOffset) { builder.AddStruct(0, posOffset.Value, 0); }
|
||||
public static void AddMana(FlatBufferBuilder builder, short mana) { builder.AddShort(1, mana, 150); }
|
||||
public static void AddHp(FlatBufferBuilder builder, short hp) { builder.AddShort(2, hp, 100); }
|
||||
@@ -285,7 +285,7 @@ public struct Monster : IFlatbufferObject
|
||||
public static VectorOffset CreateVectorOfEnumsVectorBlock(FlatBufferBuilder builder, Color[] data) { builder.StartVector(1, data.Length, 1); builder.Add(data); return builder.EndVector(); }
|
||||
public static void StartVectorOfEnumsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(1, numElems, 1); }
|
||||
public static Offset<Monster> EndMonster(FlatBufferBuilder builder) {
|
||||
int o = builder.EndObject();
|
||||
int o = builder.EndTable();
|
||||
builder.Required(o, 10); // name
|
||||
return new Offset<Monster>(o);
|
||||
}
|
||||
|
||||
@@ -159,7 +159,7 @@ public final class Monster extends Table {
|
||||
public ByteBuffer vectorOfEnumsInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 98, 1); }
|
||||
public boolean mutateVectorOfEnums(int j, int vector_of_enums) { int o = __offset(98); if (o != 0) { bb.put(__vector(o) + j * 1, (byte)vector_of_enums); return true; } else { return false; } }
|
||||
|
||||
public static void startMonster(FlatBufferBuilder builder) { builder.startObject(48); }
|
||||
public static void startMonster(FlatBufferBuilder builder) { builder.startTable(48); }
|
||||
public static void addPos(FlatBufferBuilder builder, int posOffset) { builder.addStruct(0, posOffset, 0); }
|
||||
public static void addMana(FlatBufferBuilder builder, short mana) { builder.addShort(1, mana, 150); }
|
||||
public static void addHp(FlatBufferBuilder builder, short hp) { builder.addShort(2, hp, 100); }
|
||||
@@ -241,7 +241,7 @@ public final class Monster extends Table {
|
||||
public static int createVectorOfEnumsVector(FlatBufferBuilder builder, byte[] data) { builder.startVector(1, data.length, 1); for (int i = data.length - 1; i >= 0; i--) builder.addByte(data[i]); return builder.endVector(); }
|
||||
public static void startVectorOfEnumsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); }
|
||||
public static int endMonster(FlatBufferBuilder builder) {
|
||||
int o = builder.endObject();
|
||||
int o = builder.endTable();
|
||||
builder.required(o, 10); // name
|
||||
return o;
|
||||
}
|
||||
|
||||
@@ -22,15 +22,15 @@ public struct Referrable : IFlatbufferObject
|
||||
|
||||
public static Offset<Referrable> CreateReferrable(FlatBufferBuilder builder,
|
||||
ulong id = 0) {
|
||||
builder.StartObject(1);
|
||||
builder.StartTable(1);
|
||||
Referrable.AddId(builder, id);
|
||||
return Referrable.EndReferrable(builder);
|
||||
}
|
||||
|
||||
public static void StartReferrable(FlatBufferBuilder builder) { builder.StartObject(1); }
|
||||
public static void StartReferrable(FlatBufferBuilder builder) { builder.StartTable(1); }
|
||||
public static void AddId(FlatBufferBuilder builder, ulong id) { builder.AddUlong(0, id, 0); }
|
||||
public static Offset<Referrable> EndReferrable(FlatBufferBuilder builder) {
|
||||
int o = builder.EndObject();
|
||||
int o = builder.EndTable();
|
||||
return new Offset<Referrable>(o);
|
||||
}
|
||||
|
||||
|
||||
@@ -19,15 +19,15 @@ public final class Referrable extends Table {
|
||||
|
||||
public static int createReferrable(FlatBufferBuilder builder,
|
||||
long id) {
|
||||
builder.startObject(1);
|
||||
builder.startTable(1);
|
||||
Referrable.addId(builder, id);
|
||||
return Referrable.endReferrable(builder);
|
||||
}
|
||||
|
||||
public static void startReferrable(FlatBufferBuilder builder) { builder.startObject(1); }
|
||||
public static void startReferrable(FlatBufferBuilder builder) { builder.startTable(1); }
|
||||
public static void addId(FlatBufferBuilder builder, long id) { builder.addLong(0, id, 0L); }
|
||||
public static int endReferrable(FlatBufferBuilder builder) {
|
||||
int o = builder.endObject();
|
||||
int o = builder.endTable();
|
||||
return o;
|
||||
}
|
||||
|
||||
|
||||
@@ -33,19 +33,19 @@ public struct Stat : IFlatbufferObject
|
||||
StringOffset idOffset = default(StringOffset),
|
||||
long val = 0,
|
||||
ushort count = 0) {
|
||||
builder.StartObject(3);
|
||||
builder.StartTable(3);
|
||||
Stat.AddVal(builder, val);
|
||||
Stat.AddId(builder, idOffset);
|
||||
Stat.AddCount(builder, count);
|
||||
return Stat.EndStat(builder);
|
||||
}
|
||||
|
||||
public static void StartStat(FlatBufferBuilder builder) { builder.StartObject(3); }
|
||||
public static void StartStat(FlatBufferBuilder builder) { builder.StartTable(3); }
|
||||
public static void AddId(FlatBufferBuilder builder, StringOffset idOffset) { builder.AddOffset(0, idOffset.Value, 0); }
|
||||
public static void AddVal(FlatBufferBuilder builder, long val) { builder.AddLong(1, val, 0); }
|
||||
public static void AddCount(FlatBufferBuilder builder, ushort count) { builder.AddUshort(2, count, 0); }
|
||||
public static Offset<Stat> EndStat(FlatBufferBuilder builder) {
|
||||
int o = builder.EndObject();
|
||||
int o = builder.EndTable();
|
||||
return new Offset<Stat>(o);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -26,19 +26,19 @@ public final class Stat extends Table {
|
||||
int idOffset,
|
||||
long val,
|
||||
int count) {
|
||||
builder.startObject(3);
|
||||
builder.startTable(3);
|
||||
Stat.addVal(builder, val);
|
||||
Stat.addId(builder, idOffset);
|
||||
Stat.addCount(builder, count);
|
||||
return Stat.endStat(builder);
|
||||
}
|
||||
|
||||
public static void startStat(FlatBufferBuilder builder) { builder.startObject(3); }
|
||||
public static void startStat(FlatBufferBuilder builder) { builder.startTable(3); }
|
||||
public static void addId(FlatBufferBuilder builder, int idOffset) { builder.addOffset(0, idOffset, 0); }
|
||||
public static void addVal(FlatBufferBuilder builder, long val) { builder.addLong(1, val, 0L); }
|
||||
public static void addCount(FlatBufferBuilder builder, int count) { builder.addShort(2, (short)count, (short)0); }
|
||||
public static int endStat(FlatBufferBuilder builder) {
|
||||
int o = builder.endObject();
|
||||
int o = builder.endTable();
|
||||
return o;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,15 +22,15 @@ internal partial struct TestSimpleTableWithEnum : IFlatbufferObject
|
||||
|
||||
public static Offset<TestSimpleTableWithEnum> CreateTestSimpleTableWithEnum(FlatBufferBuilder builder,
|
||||
Color color = Color.Green) {
|
||||
builder.StartObject(1);
|
||||
builder.StartTable(1);
|
||||
TestSimpleTableWithEnum.AddColor(builder, color);
|
||||
return TestSimpleTableWithEnum.EndTestSimpleTableWithEnum(builder);
|
||||
}
|
||||
|
||||
public static void StartTestSimpleTableWithEnum(FlatBufferBuilder builder) { builder.StartObject(1); }
|
||||
public static void StartTestSimpleTableWithEnum(FlatBufferBuilder builder) { builder.StartTable(1); }
|
||||
public static void AddColor(FlatBufferBuilder builder, Color color) { builder.AddByte(0, (byte)color, 2); }
|
||||
public static Offset<TestSimpleTableWithEnum> EndTestSimpleTableWithEnum(FlatBufferBuilder builder) {
|
||||
int o = builder.EndObject();
|
||||
int o = builder.EndTable();
|
||||
return new Offset<TestSimpleTableWithEnum>(o);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -19,15 +19,15 @@ final class TestSimpleTableWithEnum extends Table {
|
||||
|
||||
public static int createTestSimpleTableWithEnum(FlatBufferBuilder builder,
|
||||
int color) {
|
||||
builder.startObject(1);
|
||||
builder.startTable(1);
|
||||
TestSimpleTableWithEnum.addColor(builder, color);
|
||||
return TestSimpleTableWithEnum.endTestSimpleTableWithEnum(builder);
|
||||
}
|
||||
|
||||
public static void startTestSimpleTableWithEnum(FlatBufferBuilder builder) { builder.startObject(1); }
|
||||
public static void startTestSimpleTableWithEnum(FlatBufferBuilder builder) { builder.startTable(1); }
|
||||
public static void addColor(FlatBufferBuilder builder, int color) { builder.addByte(0, (byte)color, (byte)2); }
|
||||
public static int endTestSimpleTableWithEnum(FlatBufferBuilder builder) {
|
||||
int o = builder.endObject();
|
||||
int o = builder.endTable();
|
||||
return o;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@ public struct TypeAliases : IFlatbufferObject
|
||||
double f64 = 0.0,
|
||||
VectorOffset v8Offset = default(VectorOffset),
|
||||
VectorOffset vf64Offset = default(VectorOffset)) {
|
||||
builder.StartObject(12);
|
||||
builder.StartTable(12);
|
||||
TypeAliases.AddF64(builder, f64);
|
||||
TypeAliases.AddU64(builder, u64);
|
||||
TypeAliases.AddI64(builder, i64);
|
||||
@@ -85,7 +85,7 @@ public struct TypeAliases : IFlatbufferObject
|
||||
return TypeAliases.EndTypeAliases(builder);
|
||||
}
|
||||
|
||||
public static void StartTypeAliases(FlatBufferBuilder builder) { builder.StartObject(12); }
|
||||
public static void StartTypeAliases(FlatBufferBuilder builder) { builder.StartTable(12); }
|
||||
public static void AddI8(FlatBufferBuilder builder, sbyte i8) { builder.AddSbyte(0, i8, 0); }
|
||||
public static void AddU8(FlatBufferBuilder builder, byte u8) { builder.AddByte(1, u8, 0); }
|
||||
public static void AddI16(FlatBufferBuilder builder, short i16) { builder.AddShort(2, i16, 0); }
|
||||
@@ -105,7 +105,7 @@ public struct TypeAliases : IFlatbufferObject
|
||||
public static VectorOffset CreateVf64VectorBlock(FlatBufferBuilder builder, double[] data) { builder.StartVector(8, data.Length, 8); builder.Add(data); return builder.EndVector(); }
|
||||
public static void StartVf64Vector(FlatBufferBuilder builder, int numElems) { builder.StartVector(8, numElems, 8); }
|
||||
public static Offset<TypeAliases> EndTypeAliases(FlatBufferBuilder builder) {
|
||||
int o = builder.EndObject();
|
||||
int o = builder.EndTable();
|
||||
return new Offset<TypeAliases>(o);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -58,7 +58,7 @@ public final class TypeAliases extends Table {
|
||||
double f64,
|
||||
int v8Offset,
|
||||
int vf64Offset) {
|
||||
builder.startObject(12);
|
||||
builder.startTable(12);
|
||||
TypeAliases.addF64(builder, f64);
|
||||
TypeAliases.addU64(builder, u64);
|
||||
TypeAliases.addI64(builder, i64);
|
||||
@@ -74,7 +74,7 @@ public final class TypeAliases extends Table {
|
||||
return TypeAliases.endTypeAliases(builder);
|
||||
}
|
||||
|
||||
public static void startTypeAliases(FlatBufferBuilder builder) { builder.startObject(12); }
|
||||
public static void startTypeAliases(FlatBufferBuilder builder) { builder.startTable(12); }
|
||||
public static void addI8(FlatBufferBuilder builder, byte i8) { builder.addByte(0, i8, 0); }
|
||||
public static void addU8(FlatBufferBuilder builder, int u8) { builder.addByte(1, (byte)u8, (byte)0); }
|
||||
public static void addI16(FlatBufferBuilder builder, short i16) { builder.addShort(2, i16, 0); }
|
||||
@@ -92,7 +92,7 @@ public final class TypeAliases extends Table {
|
||||
public static int createVf64Vector(FlatBufferBuilder builder, double[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addDouble(data[i]); return builder.endVector(); }
|
||||
public static void startVf64Vector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }
|
||||
public static int endTypeAliases(FlatBufferBuilder builder) {
|
||||
int o = builder.endObject();
|
||||
int o = builder.endTable();
|
||||
return o;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user