/
srv
/
osrm
/
osrm-backend
/
third_party
/
flatbuffers
/
tests
/
/srv/osrm/osrm-backend/third_party/flatbuffers/tests
mkdir
upload
Name
Size
Mode
Actions
docker/
-
0755
rm
FlatBuffers.Benchmarks/
-
0755
rm
FlatBuffers.Test/
-
0755
rm
fuzzer/
-
0755
rm
include_test/
-
0755
rm
MyGame/
-
0755
rm
namespace_test/
-
0755
rm
prototest/
-
0755
rm
rust_usage_test/
-
0755
rm
union_vector/
-
0755
rm
arrays_test.bfbs
1064
0644
edit
dl
rm
arrays_test.fbs
317
0644
edit
dl
rm
arrays_test.golden
250
0644
edit
dl
rm
arrays_test.schema.json
1656
0644
edit
dl
rm
arrays_test_generated.h
13044
0644
edit
dl
rm
DartTest.sh
1279
0755
edit
dl
rm
generate_code.bat
3057
0644
edit
dl
rm
generate_code.sh
2265
0755
edit
dl
rm
GoTest.sh
2735
0755
edit
dl
rm
go_test.go
55666
0644
edit
dl
rm
JavaScriptTest.js
14324
0644
edit
dl
rm
JavaScriptTest.sh
750
0755
edit
dl
rm
JavaScriptUnionVectorTest.js
1706
0644
edit
dl
rm
JavaTest.bat
987
0644
edit
dl
rm
javatest.bin
512
0644
edit
dl
rm
JavaTest.java
19159
0644
edit
dl
rm
JavaTest.sh
1249
0755
edit
dl
rm
KotlinTest.kt
16450
0644
edit
dl
rm
KotlinTest.sh
1402
0755
edit
dl
rm
lobstertest.lobster
4736
0644
edit
dl
rm
LuaTest.bat
145
0644
edit
dl
rm
luatest.lua
8235
0644
edit
dl
rm
LuaTest.sh
747
0755
edit
dl
rm
monsterdata_extra.json
420
0644
edit
dl
rm
monsterdata_python_wire.mon
344
0644
edit
dl
rm
monsterdata_test.golden
1102
0644
edit
dl
rm
monsterdata_test.json
1225
0644
edit
dl
rm
monsterdata_test.mon
440
0644
edit
dl
rm
monster_extra.fbs
484
0644
edit
dl
rm
monster_extra_generated.h
14039
0644
edit
dl
rm
monster_test.bfbs
11792
0644
edit
dl
rm
monster_test.fbs
4255
0644
edit
dl
rm
monster_test.grpc.fb.cc
9113
0644
edit
dl
rm
monster_test.grpc.fb.h
25751
0644
edit
dl
rm
monster_test.schema.json
10148
0644
edit
dl
rm
monster_test_generated.h
136302
0644
edit
dl
rm
monster_test_generated.js
87299
0644
edit
dl
rm
monster_test_generated.lobster
26849
0644
edit
dl
rm
monster_test_generated.rs
63840
0644
edit
dl
rm
monster_test_generated.ts
79087
0644
edit
dl
rm
monster_test_my_game.example2_generated.dart
1520
0644
edit
dl
rm
monster_test_my_game.example_generated.dart
47861
0644
edit
dl
rm
monster_test_my_game_generated.dart
1659
0644
edit
dl
rm
native_type_test.fbs
227
0644
edit
dl
rm
native_type_test_generated.h
8374
0644
edit
dl
rm
native_type_test_impl.cpp
342
0644
edit
dl
rm
native_type_test_impl.h
493
0644
edit
dl
rm
phpTest.php
24390
0644
edit
dl
rm
phpUnionVectorTest.php
3906
0644
edit
dl
rm
phpUnionVectorTest.sh
137
0755
edit
dl
rm
PythonTest.sh
2785
0755
edit
dl
rm
py_test.py
66237
0644
edit
dl
rm
RustTest.bat
874
0644
edit
dl
rm
RustTest.sh
1298
0755
edit
dl
rm
test.cpp
124261
0644
edit
dl
rm
TestAll.sh
985
0644
edit
dl
rm
test_assert.cpp
2043
0644
edit
dl
rm
test_assert.h
2580
0644
edit
dl
rm
test_builder.cpp
5500
0644
edit
dl
rm
test_builder.h
10395
0644
edit
dl
rm
TypeScriptTest.sh
1387
0755
edit
dl
rm
unicode_test.json
503
0644
edit
dl
rm
Edit:
/srv/osrm/osrm-backend/third_party/flatbuffers/tests/monster_test_my_game.example_generated.dart
(47861B)
// automatically generated by the FlatBuffers compiler, do not modify // ignore_for_file: unused_import, unused_field, unused_local_variable library my_game.example; import 'dart:typed_data' show Uint8List; import 'package:flat_buffers/flat_buffers.dart' as fb; import './monster_test_my_game_generated.dart' as my_game; import './monster_test_my_game.example2_generated.dart' as my_game_example2; /// Composite components of Monster color. class Color { final int value; const Color._(this.value); factory Color.fromValue(int value) { if (value == null) value = 0; if (!values.containsKey(value)) { throw new StateError('Invalid value $value for bit flag enum Color'); } return values[value]; } static bool containsValue(int value) => values.containsKey(value); static const Color Red = const Color._(1); /// \brief color Green /// Green is bit_flag with value (1u << 1) static const Color Green = const Color._(2); /// \brief color Blue (1u << 3) static const Color Blue = const Color._(8); static get values => {1: Red,2: Green,8: Blue,}; static const fb.Reader<Color> reader = const _ColorReader(); @override String toString() { return 'Color{value: $value}'; } } class _ColorReader extends fb.Reader<Color> { const _ColorReader(); @override int get size => 1; @override Color read(fb.BufferContext bc, int offset) => new Color.fromValue(const fb.Uint8Reader().read(bc, offset)); } class AnyTypeId { final int value; const AnyTypeId._(this.value); factory AnyTypeId.fromValue(int value) { if (value == null) value = 0; if (!values.containsKey(value)) { throw new StateError('Invalid value $value for bit flag enum AnyTypeId'); } return values[value]; } static const int minValue = 0; static const int maxValue = 3; static bool containsValue(int value) => values.containsKey(value); static const AnyTypeId NONE = const AnyTypeId._(0); static const AnyTypeId Monster = const AnyTypeId._(1); static const AnyTypeId TestSimpleTableWithEnum = const AnyTypeId._(2); static const AnyTypeId MyGame_Example2_Monster = const AnyTypeId._(3); static get values => {0: NONE,1: Monster,2: TestSimpleTableWithEnum,3: MyGame_Example2_Monster,}; static const fb.Reader<AnyTypeId> reader = const _AnyTypeIdReader(); @override String toString() { return 'AnyTypeId{value: $value}'; } } class _AnyTypeIdReader extends fb.Reader<AnyTypeId> { const _AnyTypeIdReader(); @override int get size => 1; @override AnyTypeId read(fb.BufferContext bc, int offset) => new AnyTypeId.fromValue(const fb.Uint8Reader().read(bc, offset)); } class AnyUniqueAliasesTypeId { final int value; const AnyUniqueAliasesTypeId._(this.value); factory AnyUniqueAliasesTypeId.fromValue(int value) { if (value == null) value = 0; if (!values.containsKey(value)) { throw new StateError('Invalid value $value for bit flag enum AnyUniqueAliasesTypeId'); } return values[value]; } static const int minValue = 0; static const int maxValue = 3; static bool containsValue(int value) => values.containsKey(value); static const AnyUniqueAliasesTypeId NONE = const AnyUniqueAliasesTypeId._(0); static const AnyUniqueAliasesTypeId M = const AnyUniqueAliasesTypeId._(1); static const AnyUniqueAliasesTypeId TS = const AnyUniqueAliasesTypeId._(2); static const AnyUniqueAliasesTypeId M2 = const AnyUniqueAliasesTypeId._(3); static get values => {0: NONE,1: M,2: TS,3: M2,}; static const fb.Reader<AnyUniqueAliasesTypeId> reader = const _AnyUniqueAliasesTypeIdReader(); @override String toString() { return 'AnyUniqueAliasesTypeId{value: $value}'; } } class _AnyUniqueAliasesTypeIdReader extends fb.Reader<AnyUniqueAliasesTypeId> { const _AnyUniqueAliasesTypeIdReader(); @override int get size => 1; @override AnyUniqueAliasesTypeId read(fb.BufferContext bc, int offset) => new AnyUniqueAliasesTypeId.fromValue(const fb.Uint8Reader().read(bc, offset)); } class AnyAmbiguousAliasesTypeId { final int value; const AnyAmbiguousAliasesTypeId._(this.value); factory AnyAmbiguousAliasesTypeId.fromValue(int value) { if (value == null) value = 0; if (!values.containsKey(value)) { throw new StateError('Invalid value $value for bit flag enum AnyAmbiguousAliasesTypeId'); } return values[value]; } static const int minValue = 0; static const int maxValue = 3; static bool containsValue(int value) => values.containsKey(value); static const AnyAmbiguousAliasesTypeId NONE = const AnyAmbiguousAliasesTypeId._(0); static const AnyAmbiguousAliasesTypeId M1 = const AnyAmbiguousAliasesTypeId._(1); static const AnyAmbiguousAliasesTypeId M2 = const AnyAmbiguousAliasesTypeId._(2); static const AnyAmbiguousAliasesTypeId M3 = const AnyAmbiguousAliasesTypeId._(3); static get values => {0: NONE,1: M1,2: M2,3: M3,}; static const fb.Reader<AnyAmbiguousAliasesTypeId> reader = const _AnyAmbiguousAliasesTypeIdReader(); @override String toString() { return 'AnyAmbiguousAliasesTypeId{value: $value}'; } } class _AnyAmbiguousAliasesTypeIdReader extends fb.Reader<AnyAmbiguousAliasesTypeId> { const _AnyAmbiguousAliasesTypeIdReader(); @override int get size => 1; @override AnyAmbiguousAliasesTypeId read(fb.BufferContext bc, int offset) => new AnyAmbiguousAliasesTypeId.fromValue(const fb.Uint8Reader().read(bc, offset)); } class Test { Test._(this._bc, this._bcOffset); static const fb.Reader<Test> reader = const _TestReader(); final fb.BufferContext _bc; final int _bcOffset; int get a => const fb.Int16Reader().read(_bc, _bcOffset + 0); int get b => const fb.Int8Reader().read(_bc, _bcOffset + 2); @override String toString() { return 'Test{a: $a, b: $b}'; } } class _TestReader extends fb.StructReader<Test> { const _TestReader(); @override int get size => 4; @override Test createObject(fb.BufferContext bc, int offset) => new Test._(bc, offset); } class TestBuilder { TestBuilder(this.fbBuilder) { assert(fbBuilder != null); } final fb.Builder fbBuilder; int finish(int a, int b) { fbBuilder.pad(1); fbBuilder.putInt8(b); fbBuilder.putInt16(a); return fbBuilder.offset; } } class TestObjectBuilder extends fb.ObjectBuilder { final int _a; final int _b; TestObjectBuilder({ int a, int b, }) : _a = a, _b = b; /// Finish building, and store into the [fbBuilder]. @override int finish( fb.Builder fbBuilder) { assert(fbBuilder != null); fbBuilder.pad(1); fbBuilder.putInt8(_b); fbBuilder.putInt16(_a); return fbBuilder.offset; } /// Convenience method to serialize to byte list. @override Uint8List toBytes([String fileIdentifier]) { fb.Builder fbBuilder = new fb.Builder(); int offset = finish(fbBuilder); return fbBuilder.finish(offset, fileIdentifier); } } class TestSimpleTableWithEnum { TestSimpleTableWithEnum._(this._bc, this._bcOffset); factory TestSimpleTableWithEnum(List<int> bytes) { fb.BufferContext rootRef = new fb.BufferContext.fromBytes(bytes); return reader.read(rootRef, 0); } static const fb.Reader<TestSimpleTableWithEnum> reader = const _TestSimpleTableWithEnumReader(); final fb.BufferContext _bc; final int _bcOffset; Color get color => new Color.fromValue(const fb.Uint8Reader().vTableGet(_bc, _bcOffset, 4, 2)); @override String toString() { return 'TestSimpleTableWithEnum{color: $color}'; } } class _TestSimpleTableWithEnumReader extends fb.TableReader<TestSimpleTableWithEnum> { const _TestSimpleTableWithEnumReader(); @override TestSimpleTableWithEnum createObject(fb.BufferContext bc, int offset) => new TestSimpleTableWithEnum._(bc, offset); } class TestSimpleTableWithEnumBuilder { TestSimpleTableWithEnumBuilder(this.fbBuilder) { assert(fbBuilder != null); } final fb.Builder fbBuilder; void begin() { fbBuilder.startTable(); } int addColor(Color color) { fbBuilder.addUint8(0, color?.value); return fbBuilder.offset; } int finish() { return fbBuilder.endTable(); } } class TestSimpleTableWithEnumObjectBuilder extends fb.ObjectBuilder { final Color _color; TestSimpleTableWithEnumObjectBuilder({ Color color, }) : _color = color; /// Finish building, and store into the [fbBuilder]. @override int finish( fb.Builder fbBuilder) { assert(fbBuilder != null); fbBuilder.startTable(); fbBuilder.addUint8(0, _color?.value); return fbBuilder.endTable(); } /// Convenience method to serialize to byte list. @override Uint8List toBytes([String fileIdentifier]) { fb.Builder fbBuilder = new fb.Builder(); int offset = finish(fbBuilder); return fbBuilder.finish(offset, fileIdentifier); } } class Vec3 { Vec3._(this._bc, this._bcOffset); static const fb.Reader<Vec3> reader = const _Vec3Reader(); final fb.BufferContext _bc; final int _bcOffset; double get x => const fb.Float32Reader().read(_bc, _bcOffset + 0); double get y => const fb.Float32Reader().read(_bc, _bcOffset + 4); double get z => const fb.Float32Reader().read(_bc, _bcOffset + 8); double get test1 => const fb.Float64Reader().read(_bc, _bcOffset + 16); Color get test2 => new Color.fromValue(const fb.Uint8Reader().read(_bc, _bcOffset + 24)); Test get test3 => Test.reader.read(_bc, _bcOffset + 26); @override String toString() { return 'Vec3{x: $x, y: $y, z: $z, test1: $test1, test2: $test2, test3: $test3}'; } } class _Vec3Reader extends fb.StructReader<Vec3> { const _Vec3Reader(); @override int get size => 32; @override Vec3 createObject(fb.BufferContext bc, int offset) => new Vec3._(bc, offset); } class Vec3Builder { Vec3Builder(this.fbBuilder) { assert(fbBuilder != null); } final fb.Builder fbBuilder; int finish(double x, double y, double z, double test1, Color test2, fb.StructBuilder test3) { fbBuilder.pad(2); test3(); fbBuilder.pad(1); fbBuilder.putUint8(test2?.value); fbBuilder.putFloat64(test1); fbBuilder.pad(4); fbBuilder.putFloat32(z); fbBuilder.putFloat32(y); fbBuilder.putFloat32(x); return fbBuilder.offset; } } class Vec3ObjectBuilder extends fb.ObjectBuilder { final double _x; final double _y; final double _z; final double _test1; final Color _test2; final TestObjectBuilder _test3; Vec3ObjectBuilder({ double x, double y, double z, double test1, Color test2, TestObjectBuilder test3, }) : _x = x, _y = y, _z = z, _test1 = test1, _test2 = test2, _test3 = test3; /// Finish building, and store into the [fbBuilder]. @override int finish( fb.Builder fbBuilder) { assert(fbBuilder != null); fbBuilder.pad(2); _test3.finish(fbBuilder); fbBuilder.pad(1); fbBuilder.putUint8(_test2?.value); fbBuilder.putFloat64(_test1); fbBuilder.pad(4); fbBuilder.putFloat32(_z); fbBuilder.putFloat32(_y); fbBuilder.putFloat32(_x); return fbBuilder.offset; } /// Convenience method to serialize to byte list. @override Uint8List toBytes([String fileIdentifier]) { fb.Builder fbBuilder = new fb.Builder(); int offset = finish(fbBuilder); return fbBuilder.finish(offset, fileIdentifier); } } class Ability { Ability._(this._bc, this._bcOffset); static const fb.Reader<Ability> reader = const _AbilityReader(); final fb.BufferContext _bc; final int _bcOffset; int get id => const fb.Uint32Reader().read(_bc, _bcOffset + 0); int get distance => const fb.Uint32Reader().read(_bc, _bcOffset + 4); @override String toString() { return 'Ability{id: $id, distance: $distance}'; } } class _AbilityReader extends fb.StructReader<Ability> { const _AbilityReader(); @override int get size => 8; @override Ability createObject(fb.BufferContext bc, int offset) => new Ability._(bc, offset); } class AbilityBuilder { AbilityBuilder(this.fbBuilder) { assert(fbBuilder != null); } final fb.Builder fbBuilder; int finish(int id, int distance) { fbBuilder.putUint32(distance); fbBuilder.putUint32(id); return fbBuilder.offset; } } class AbilityObjectBuilder extends fb.ObjectBuilder { final int _id; final int _distance; AbilityObjectBuilder({ int id, int distance, }) : _id = id, _distance = distance; /// Finish building, and store into the [fbBuilder]. @override int finish( fb.Builder fbBuilder) { assert(fbBuilder != null); fbBuilder.putUint32(_distance); fbBuilder.putUint32(_id); return fbBuilder.offset; } /// Convenience method to serialize to byte list. @override Uint8List toBytes([String fileIdentifier]) { fb.Builder fbBuilder = new fb.Builder(); int offset = finish(fbBuilder); return fbBuilder.finish(offset, fileIdentifier); } } class Stat { Stat._(this._bc, this._bcOffset); factory Stat(List<int> bytes) { fb.BufferContext rootRef = new fb.BufferContext.fromBytes(bytes); return reader.read(rootRef, 0); } static const fb.Reader<Stat> reader = const _StatReader(); final fb.BufferContext _bc; final int _bcOffset; String get id => const fb.StringReader().vTableGet(_bc, _bcOffset, 4, null); int get val => const fb.Int64Reader().vTableGet(_bc, _bcOffset, 6, 0); int get count => const fb.Uint16Reader().vTableGet(_bc, _bcOffset, 8, 0); @override String toString() { return 'Stat{id: $id, val: $val, count: $count}'; } } class _StatReader extends fb.TableReader<Stat> { const _StatReader(); @override Stat createObject(fb.BufferContext bc, int offset) => new Stat._(bc, offset); } class StatBuilder { StatBuilder(this.fbBuilder) { assert(fbBuilder != null); } final fb.Builder fbBuilder; void begin() { fbBuilder.startTable(); } int addIdOffset(int offset) { fbBuilder.addOffset(0, offset); return fbBuilder.offset; } int addVal(int val) { fbBuilder.addInt64(1, val); return fbBuilder.offset; } int addCount(int count) { fbBuilder.addUint16(2, count); return fbBuilder.offset; } int finish() { return fbBuilder.endTable(); } } class StatObjectBuilder extends fb.ObjectBuilder { final String _id; final int _val; final int _count; StatObjectBuilder({ String id, int val, int count, }) : _id = id, _val = val, _count = count; /// Finish building, and store into the [fbBuilder]. @override int finish( fb.Builder fbBuilder) { assert(fbBuilder != null); final int idOffset = fbBuilder.writeString(_id); fbBuilder.startTable(); if (idOffset != null) { fbBuilder.addOffset(0, idOffset); } fbBuilder.addInt64(1, _val); fbBuilder.addUint16(2, _count); return fbBuilder.endTable(); } /// Convenience method to serialize to byte list. @override Uint8List toBytes([String fileIdentifier]) { fb.Builder fbBuilder = new fb.Builder(); int offset = finish(fbBuilder); return fbBuilder.finish(offset, fileIdentifier); } } class Referrable { Referrable._(this._bc, this._bcOffset); factory Referrable(List<int> bytes) { fb.BufferContext rootRef = new fb.BufferContext.fromBytes(bytes); return reader.read(rootRef, 0); } static const fb.Reader<Referrable> reader = const _ReferrableReader(); final fb.BufferContext _bc; final int _bcOffset; int get id => const fb.Uint64Reader().vTableGet(_bc, _bcOffset, 4, 0); @override String toString() { return 'Referrable{id: $id}'; } } class _ReferrableReader extends fb.TableReader<Referrable> { const _ReferrableReader(); @override Referrable createObject(fb.BufferContext bc, int offset) => new Referrable._(bc, offset); } class ReferrableBuilder { ReferrableBuilder(this.fbBuilder) { assert(fbBuilder != null); } final fb.Builder fbBuilder; void begin() { fbBuilder.startTable(); } int addId(int id) { fbBuilder.addUint64(0, id); return fbBuilder.offset; } int finish() { return fbBuilder.endTable(); } } class ReferrableObjectBuilder extends fb.ObjectBuilder { final int _id; ReferrableObjectBuilder({ int id, }) : _id = id; /// Finish building, and store into the [fbBuilder]. @override int finish( fb.Builder fbBuilder) { assert(fbBuilder != null); fbBuilder.startTable(); fbBuilder.addUint64(0, _id); return fbBuilder.endTable(); } /// Convenience method to serialize to byte list. @override Uint8List toBytes([String fileIdentifier]) { fb.Builder fbBuilder = new fb.Builder(); int offset = finish(fbBuilder); return fbBuilder.finish(offset, fileIdentifier); } } /// an example documentation comment: monster object class Monster { Monster._(this._bc, this._bcOffset); factory Monster(List<int> bytes) { fb.BufferContext rootRef = new fb.BufferContext.fromBytes(bytes); return reader.read(rootRef, 0); } static const fb.Reader<Monster> reader = const _MonsterReader(); final fb.BufferContext _bc; final int _bcOffset; Vec3 get pos => Vec3.reader.vTableGet(_bc, _bcOffset, 4, null); int get mana => const fb.Int16Reader().vTableGet(_bc, _bcOffset, 6, 150); int get hp => const fb.Int16Reader().vTableGet(_bc, _bcOffset, 8, 100); String get name => const fb.StringReader().vTableGet(_bc, _bcOffset, 10, null); List<int> get inventory => const fb.ListReader<int>(const fb.Uint8Reader()).vTableGet(_bc, _bcOffset, 14, null); Color get color => new Color.fromValue(const fb.Uint8Reader().vTableGet(_bc, _bcOffset, 16, 8)); AnyTypeId get testType => new AnyTypeId.fromValue(const fb.Uint8Reader().vTableGet(_bc, _bcOffset, 18, 0)); dynamic get test { switch (testType?.value) { case 1: return Monster.reader.vTableGet(_bc, _bcOffset, 20, null); case 2: return TestSimpleTableWithEnum.reader.vTableGet(_bc, _bcOffset, 20, null); case 3: return my_game_example2.Monster.reader.vTableGet(_bc, _bcOffset, 20, null); default: return null; } } List<Test> get test4 => const fb.ListReader<Test>(Test.reader).vTableGet(_bc, _bcOffset, 22, null); List<String> get testarrayofstring => const fb.ListReader<String>(const fb.StringReader()).vTableGet(_bc, _bcOffset, 24, null); /// an example documentation comment: this will end up in the generated code /// multiline too List<Monster> get testarrayoftables => const fb.ListReader<Monster>(Monster.reader).vTableGet(_bc, _bcOffset, 26, null); Monster get enemy => Monster.reader.vTableGet(_bc, _bcOffset, 28, null); List<int> get testnestedflatbuffer => const fb.ListReader<int>(const fb.Uint8Reader()).vTableGet(_bc, _bcOffset, 30, null); Stat get testempty => Stat.reader.vTableGet(_bc, _bcOffset, 32, null); bool get testbool => const fb.BoolReader().vTableGet(_bc, _bcOffset, 34, false); int get testhashs32Fnv1 => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 36, 0); int get testhashu32Fnv1 => const fb.Uint32Reader().vTableGet(_bc, _bcOffset, 38, 0); int get testhashs64Fnv1 => const fb.Int64Reader().vTableGet(_bc, _bcOffset, 40, 0); int get testhashu64Fnv1 => const fb.Uint64Reader().vTableGet(_bc, _bcOffset, 42, 0); int get testhashs32Fnv1a => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 44, 0); int get testhashu32Fnv1a => const fb.Uint32Reader().vTableGet(_bc, _bcOffset, 46, 0); int get testhashs64Fnv1a => const fb.Int64Reader().vTableGet(_bc, _bcOffset, 48, 0); int get testhashu64Fnv1a => const fb.Uint64Reader().vTableGet(_bc, _bcOffset, 50, 0); List<bool> get testarrayofbools => const fb.ListReader<bool>(const fb.BoolReader()).vTableGet(_bc, _bcOffset, 52, null); double get testf => const fb.Float32Reader().vTableGet(_bc, _bcOffset, 54, 3.14159); double get testf2 => const fb.Float32Reader().vTableGet(_bc, _bcOffset, 56, 3.0); double get testf3 => const fb.Float32Reader().vTableGet(_bc, _bcOffset, 58, 0.0); List<String> get testarrayofstring2 => const fb.ListReader<String>(const fb.StringReader()).vTableGet(_bc, _bcOffset, 60, null); List<Ability> get testarrayofsortedstruct => const fb.ListReader<Ability>(Ability.reader).vTableGet(_bc, _bcOffset, 62, null); List<int> get flex => const fb.ListReader<int>(const fb.Uint8Reader()).vTableGet(_bc, _bcOffset, 64, null); List<Test> get test5 => const fb.ListReader<Test>(Test.reader).vTableGet(_bc, _bcOffset, 66, null); List<int> get vectorOfLongs => const fb.ListReader<int>(const fb.Int64Reader()).vTableGet(_bc, _bcOffset, 68, null); List<double> get vectorOfDoubles => const fb.ListReader<double>(const fb.Float64Reader()).vTableGet(_bc, _bcOffset, 70, null); my_game.InParentNamespace get parentNamespaceTest => my_game.InParentNamespace.reader.vTableGet(_bc, _bcOffset, 72, null); List<Referrable> get vectorOfReferrables => const fb.ListReader<Referrable>(Referrable.reader).vTableGet(_bc, _bcOffset, 74, null); int get singleWeakReference => const fb.Uint64Reader().vTableGet(_bc, _bcOffset, 76, 0); List<int> get vectorOfWeakReferences => const fb.ListReader<int>(const fb.Uint64Reader()).vTableGet(_bc, _bcOffset, 78, null); List<Referrable> get vectorOfStrongReferrables => const fb.ListReader<Referrable>(Referrable.reader).vTableGet(_bc, _bcOffset, 80, null); int get coOwningReference => const fb.Uint64Reader().vTableGet(_bc, _bcOffset, 82, 0); List<int> get vectorOfCoOwningReferences => const fb.ListReader<int>(const fb.Uint64Reader()).vTableGet(_bc, _bcOffset, 84, null); int get nonOwningReference => const fb.Uint64Reader().vTableGet(_bc, _bcOffset, 86, 0); List<int> get vectorOfNonOwningReferences => const fb.ListReader<int>(const fb.Uint64Reader()).vTableGet(_bc, _bcOffset, 88, null); AnyUniqueAliasesTypeId get anyUniqueType => new AnyUniqueAliasesTypeId.fromValue(const fb.Uint8Reader().vTableGet(_bc, _bcOffset, 90, 0)); dynamic get anyUnique { switch (anyUniqueType?.value) { case 1: return M.reader.vTableGet(_bc, _bcOffset, 92, null); case 2: return TS.reader.vTableGet(_bc, _bcOffset, 92, null); case 3: return M2.reader.vTableGet(_bc, _bcOffset, 92, null); default: return null; } } AnyAmbiguousAliasesTypeId get anyAmbiguousType => new AnyAmbiguousAliasesTypeId.fromValue(const fb.Uint8Reader().vTableGet(_bc, _bcOffset, 94, 0)); dynamic get anyAmbiguous { switch (anyAmbiguousType?.value) { case 1: return M1.reader.vTableGet(_bc, _bcOffset, 96, null); case 2: return M2.reader.vTableGet(_bc, _bcOffset, 96, null); case 3: return M3.reader.vTableGet(_bc, _bcOffset, 96, null); default: return null; } } List<Color> get vectorOfEnums => const fb.ListReader<Color>(Color.reader).vTableGet(_bc, _bcOffset, 98, null); @override String toString() { return 'Monster{pos: $pos, mana: $mana, hp: $hp, name: $name, inventory: $inventory, color: $color, testType: $testType, test: $test, test4: $test4, testarrayofstring: $testarrayofstring, testarrayoftables: $testarrayoftables, enemy: $enemy, testnestedflatbuffer: $testnestedflatbuffer, testempty: $testempty, testbool: $testbool, testhashs32Fnv1: $testhashs32Fnv1, testhashu32Fnv1: $testhashu32Fnv1, testhashs64Fnv1: $testhashs64Fnv1, testhashu64Fnv1: $testhashu64Fnv1, testhashs32Fnv1a: $testhashs32Fnv1a, testhashu32Fnv1a: $testhashu32Fnv1a, testhashs64Fnv1a: $testhashs64Fnv1a, testhashu64Fnv1a: $testhashu64Fnv1a, testarrayofbools: $testarrayofbools, testf: $testf, testf2: $testf2, testf3: $testf3, testarrayofstring2: $testarrayofstring2, testarrayofsortedstruct: $testarrayofsortedstruct, flex: $flex, test5: $test5, vectorOfLongs: $vectorOfLongs, vectorOfDoubles: $vectorOfDoubles, parentNamespaceTest: $parentNamespaceTest, vectorOfReferrables: $vectorOfReferrables, singleWeakReference: $singleWeakReference, vectorOfWeakReferences: $vectorOfWeakReferences, vectorOfStrongReferrables: $vectorOfStrongReferrables, coOwningReference: $coOwningReference, vectorOfCoOwningReferences: $vectorOfCoOwningReferences, nonOwningReference: $nonOwningReference, vectorOfNonOwningReferences: $vectorOfNonOwningReferences, anyUniqueType: $anyUniqueType, anyUnique: $anyUnique, anyAmbiguousType: $anyAmbiguousType, anyAmbiguous: $anyAmbiguous, vectorOfEnums: $vectorOfEnums}'; } } class _MonsterReader extends fb.TableReader<Monster> { const _MonsterReader(); @override Monster createObject(fb.BufferContext bc, int offset) => new Monster._(bc, offset); } class MonsterBuilder { MonsterBuilder(this.fbBuilder) { assert(fbBuilder != null); } final fb.Builder fbBuilder; void begin() { fbBuilder.startTable(); } int addPos(int offset) { fbBuilder.addStruct(0, offset); return fbBuilder.offset; } int addMana(int mana) { fbBuilder.addInt16(1, mana); return fbBuilder.offset; } int addHp(int hp) { fbBuilder.addInt16(2, hp); return fbBuilder.offset; } int addNameOffset(int offset) { fbBuilder.addOffset(3, offset); return fbBuilder.offset; } int addInventoryOffset(int offset) { fbBuilder.addOffset(5, offset); return fbBuilder.offset; } int addColor(Color color) { fbBuilder.addUint8(6, color?.value); return fbBuilder.offset; } int addTestType(AnyTypeId testType) { fbBuilder.addUint8(7, testType?.value); return fbBuilder.offset; } int addTestOffset(int offset) { fbBuilder.addOffset(8, offset); return fbBuilder.offset; } int addTest4Offset(int offset) { fbBuilder.addOffset(9, offset); return fbBuilder.offset; } int addTestarrayofstringOffset(int offset) { fbBuilder.addOffset(10, offset); return fbBuilder.offset; } int addTestarrayoftablesOffset(int offset) { fbBuilder.addOffset(11, offset); return fbBuilder.offset; } int addEnemyOffset(int offset) { fbBuilder.addOffset(12, offset); return fbBuilder.offset; } int addTestnestedflatbufferOffset(int offset) { fbBuilder.addOffset(13, offset); return fbBuilder.offset; } int addTestemptyOffset(int offset) { fbBuilder.addOffset(14, offset); return fbBuilder.offset; } int addTestbool(bool testbool) { fbBuilder.addBool(15, testbool); return fbBuilder.offset; } int addTesthashs32Fnv1(int testhashs32Fnv1) { fbBuilder.addInt32(16, testhashs32Fnv1); return fbBuilder.offset; } int addTesthashu32Fnv1(int testhashu32Fnv1) { fbBuilder.addUint32(17, testhashu32Fnv1); return fbBuilder.offset; } int addTesthashs64Fnv1(int testhashs64Fnv1) { fbBuilder.addInt64(18, testhashs64Fnv1); return fbBuilder.offset; } int addTesthashu64Fnv1(int testhashu64Fnv1) { fbBuilder.addUint64(19, testhashu64Fnv1); return fbBuilder.offset; } int addTesthashs32Fnv1a(int testhashs32Fnv1a) { fbBuilder.addInt32(20, testhashs32Fnv1a); return fbBuilder.offset; } int addTesthashu32Fnv1a(int testhashu32Fnv1a) { fbBuilder.addUint32(21, testhashu32Fnv1a); return fbBuilder.offset; } int addTesthashs64Fnv1a(int testhashs64Fnv1a) { fbBuilder.addInt64(22, testhashs64Fnv1a); return fbBuilder.offset; } int addTesthashu64Fnv1a(int testhashu64Fnv1a) { fbBuilder.addUint64(23, testhashu64Fnv1a); return fbBuilder.offset; } int addTestarrayofboolsOffset(int offset) { fbBuilder.addOffset(24, offset); return fbBuilder.offset; } int addTestf(double testf) { fbBuilder.addFloat32(25, testf); return fbBuilder.offset; } int addTestf2(double testf2) { fbBuilder.addFloat32(26, testf2); return fbBuilder.offset; } int addTestf3(double testf3) { fbBuilder.addFloat32(27, testf3); return fbBuilder.offset; } int addTestarrayofstring2Offset(int offset) { fbBuilder.addOffset(28, offset); return fbBuilder.offset; } int addTestarrayofsortedstructOffset(int offset) { fbBuilder.addOffset(29, offset); return fbBuilder.offset; } int addFlexOffset(int offset) { fbBuilder.addOffset(30, offset); return fbBuilder.offset; } int addTest5Offset(int offset) { fbBuilder.addOffset(31, offset); return fbBuilder.offset; } int addVectorOfLongsOffset(int offset) { fbBuilder.addOffset(32, offset); return fbBuilder.offset; } int addVectorOfDoublesOffset(int offset) { fbBuilder.addOffset(33, offset); return fbBuilder.offset; } int addParentNamespaceTestOffset(int offset) { fbBuilder.addOffset(34, offset); return fbBuilder.offset; } int addVectorOfReferrablesOffset(int offset) { fbBuilder.addOffset(35, offset); return fbBuilder.offset; } int addSingleWeakReference(int singleWeakReference) { fbBuilder.addUint64(36, singleWeakReference); return fbBuilder.offset; } int addVectorOfWeakReferencesOffset(int offset) { fbBuilder.addOffset(37, offset); return fbBuilder.offset; } int addVectorOfStrongReferrablesOffset(int offset) { fbBuilder.addOffset(38, offset); return fbBuilder.offset; } int addCoOwningReference(int coOwningReference) { fbBuilder.addUint64(39, coOwningReference); return fbBuilder.offset; } int addVectorOfCoOwningReferencesOffset(int offset) { fbBuilder.addOffset(40, offset); return fbBuilder.offset; } int addNonOwningReference(int nonOwningReference) { fbBuilder.addUint64(41, nonOwningReference); return fbBuilder.offset; } int addVectorOfNonOwningReferencesOffset(int offset) { fbBuilder.addOffset(42, offset); return fbBuilder.offset; } int addAnyUniqueType(AnyUniqueAliasesTypeId anyUniqueType) { fbBuilder.addUint8(43, anyUniqueType?.value); return fbBuilder.offset; } int addAnyUniqueOffset(int offset) { fbBuilder.addOffset(44, offset); return fbBuilder.offset; } int addAnyAmbiguousType(AnyAmbiguousAliasesTypeId anyAmbiguousType) { fbBuilder.addUint8(45, anyAmbiguousType?.value); return fbBuilder.offset; } int addAnyAmbiguousOffset(int offset) { fbBuilder.addOffset(46, offset); return fbBuilder.offset; } int addVectorOfEnumsOffset(int offset) { fbBuilder.addOffset(47, offset); return fbBuilder.offset; } int finish() { return fbBuilder.endTable(); } } class MonsterObjectBuilder extends fb.ObjectBuilder { final Vec3ObjectBuilder _pos; final int _mana; final int _hp; final String _name; final List<int> _inventory; final Color _color; final AnyTypeId _testType; final dynamic _test; final List<TestObjectBuilder> _test4; final List<String> _testarrayofstring; final List<MonsterObjectBuilder> _testarrayoftables; final MonsterObjectBuilder _enemy; final List<int> _testnestedflatbuffer; final StatObjectBuilder _testempty; final bool _testbool; final int _testhashs32Fnv1; final int _testhashu32Fnv1; final int _testhashs64Fnv1; final int _testhashu64Fnv1; final int _testhashs32Fnv1a; final int _testhashu32Fnv1a; final int _testhashs64Fnv1a; final int _testhashu64Fnv1a; final List<bool> _testarrayofbools; final double _testf; final double _testf2; final double _testf3; final List<String> _testarrayofstring2; final List<AbilityObjectBuilder> _testarrayofsortedstruct; final List<int> _flex; final List<TestObjectBuilder> _test5; final List<int> _vectorOfLongs; final List<double> _vectorOfDoubles; final my_game.InParentNamespaceObjectBuilder _parentNamespaceTest; final List<ReferrableObjectBuilder> _vectorOfReferrables; final int _singleWeakReference; final List<int> _vectorOfWeakReferences; final List<ReferrableObjectBuilder> _vectorOfStrongReferrables; final int _coOwningReference; final List<int> _vectorOfCoOwningReferences; final int _nonOwningReference; final List<int> _vectorOfNonOwningReferences; final AnyUniqueAliasesTypeId _anyUniqueType; final dynamic _anyUnique; final AnyAmbiguousAliasesTypeId _anyAmbiguousType; final dynamic _anyAmbiguous; final List<Color> _vectorOfEnums; MonsterObjectBuilder({ Vec3ObjectBuilder pos, int mana, int hp, String name, List<int> inventory, Color color, AnyTypeId testType, dynamic test, List<TestObjectBuilder> test4, List<String> testarrayofstring, List<MonsterObjectBuilder> testarrayoftables, MonsterObjectBuilder enemy, List<int> testnestedflatbuffer, StatObjectBuilder testempty, bool testbool, int testhashs32Fnv1, int testhashu32Fnv1, int testhashs64Fnv1, int testhashu64Fnv1, int testhashs32Fnv1a, int testhashu32Fnv1a, int testhashs64Fnv1a, int testhashu64Fnv1a, List<bool> testarrayofbools, double testf, double testf2, double testf3, List<String> testarrayofstring2, List<AbilityObjectBuilder> testarrayofsortedstruct, List<int> flex, List<TestObjectBuilder> test5, List<int> vectorOfLongs, List<double> vectorOfDoubles, my_game.InParentNamespaceObjectBuilder parentNamespaceTest, List<ReferrableObjectBuilder> vectorOfReferrables, int singleWeakReference, List<int> vectorOfWeakReferences, List<ReferrableObjectBuilder> vectorOfStrongReferrables, int coOwningReference, List<int> vectorOfCoOwningReferences, int nonOwningReference, List<int> vectorOfNonOwningReferences, AnyUniqueAliasesTypeId anyUniqueType, dynamic anyUnique, AnyAmbiguousAliasesTypeId anyAmbiguousType, dynamic anyAmbiguous, List<Color> vectorOfEnums, }) : _pos = pos, _mana = mana, _hp = hp, _name = name, _inventory = inventory, _color = color, _testType = testType, _test = test, _test4 = test4, _testarrayofstring = testarrayofstring, _testarrayoftables = testarrayoftables, _enemy = enemy, _testnestedflatbuffer = testnestedflatbuffer, _testempty = testempty, _testbool = testbool, _testhashs32Fnv1 = testhashs32Fnv1, _testhashu32Fnv1 = testhashu32Fnv1, _testhashs64Fnv1 = testhashs64Fnv1, _testhashu64Fnv1 = testhashu64Fnv1, _testhashs32Fnv1a = testhashs32Fnv1a, _testhashu32Fnv1a = testhashu32Fnv1a, _testhashs64Fnv1a = testhashs64Fnv1a, _testhashu64Fnv1a = testhashu64Fnv1a, _testarrayofbools = testarrayofbools, _testf = testf, _testf2 = testf2, _testf3 = testf3, _testarrayofstring2 = testarrayofstring2, _testarrayofsortedstruct = testarrayofsortedstruct, _flex = flex, _test5 = test5, _vectorOfLongs = vectorOfLongs, _vectorOfDoubles = vectorOfDoubles, _parentNamespaceTest = parentNamespaceTest, _vectorOfReferrables = vectorOfReferrables, _singleWeakReference = singleWeakReference, _vectorOfWeakReferences = vectorOfWeakReferences, _vectorOfStrongReferrables = vectorOfStrongReferrables, _coOwningReference = coOwningReference, _vectorOfCoOwningReferences = vectorOfCoOwningReferences, _nonOwningReference = nonOwningReference, _vectorOfNonOwningReferences = vectorOfNonOwningReferences, _anyUniqueType = anyUniqueType, _anyUnique = anyUnique, _anyAmbiguousType = anyAmbiguousType, _anyAmbiguous = anyAmbiguous, _vectorOfEnums = vectorOfEnums; /// Finish building, and store into the [fbBuilder]. @override int finish( fb.Builder fbBuilder) { assert(fbBuilder != null); final int nameOffset = fbBuilder.writeString(_name); final int inventoryOffset = _inventory?.isNotEmpty == true ? fbBuilder.writeListUint8(_inventory) : null; final int testOffset = _test?.getOrCreateOffset(fbBuilder); final int test4Offset = _test4?.isNotEmpty == true ? fbBuilder.writeListOfStructs(_test4) : null; final int testarrayofstringOffset = _testarrayofstring?.isNotEmpty == true ? fbBuilder.writeList(_testarrayofstring.map((b) => fbBuilder.writeString(b)).toList()) : null; final int testarrayoftablesOffset = _testarrayoftables?.isNotEmpty == true ? fbBuilder.writeList(_testarrayoftables.map((b) => b.getOrCreateOffset(fbBuilder)).toList()) : null; final int enemyOffset = _enemy?.getOrCreateOffset(fbBuilder); final int testnestedflatbufferOffset = _testnestedflatbuffer?.isNotEmpty == true ? fbBuilder.writeListUint8(_testnestedflatbuffer) : null; final int testemptyOffset = _testempty?.getOrCreateOffset(fbBuilder); final int testarrayofboolsOffset = _testarrayofbools?.isNotEmpty == true ? fbBuilder.writeListBool(_testarrayofbools) : null; final int testarrayofstring2Offset = _testarrayofstring2?.isNotEmpty == true ? fbBuilder.writeList(_testarrayofstring2.map((b) => fbBuilder.writeString(b)).toList()) : null; final int testarrayofsortedstructOffset = _testarrayofsortedstruct?.isNotEmpty == true ? fbBuilder.writeListOfStructs(_testarrayofsortedstruct) : null; final int flexOffset = _flex?.isNotEmpty == true ? fbBuilder.writeListUint8(_flex) : null; final int test5Offset = _test5?.isNotEmpty == true ? fbBuilder.writeListOfStructs(_test5) : null; final int vectorOfLongsOffset = _vectorOfLongs?.isNotEmpty == true ? fbBuilder.writeListInt64(_vectorOfLongs) : null; final int vectorOfDoublesOffset = _vectorOfDoubles?.isNotEmpty == true ? fbBuilder.writeListFloat64(_vectorOfDoubles) : null; final int parentNamespaceTestOffset = _parentNamespaceTest?.getOrCreateOffset(fbBuilder); final int vectorOfReferrablesOffset = _vectorOfReferrables?.isNotEmpty == true ? fbBuilder.writeList(_vectorOfReferrables.map((b) => b.getOrCreateOffset(fbBuilder)).toList()) : null; final int vectorOfWeakReferencesOffset = _vectorOfWeakReferences?.isNotEmpty == true ? fbBuilder.writeListUint64(_vectorOfWeakReferences) : null; final int vectorOfStrongReferrablesOffset = _vectorOfStrongReferrables?.isNotEmpty == true ? fbBuilder.writeList(_vectorOfStrongReferrables.map((b) => b.getOrCreateOffset(fbBuilder)).toList()) : null; final int vectorOfCoOwningReferencesOffset = _vectorOfCoOwningReferences?.isNotEmpty == true ? fbBuilder.writeListUint64(_vectorOfCoOwningReferences) : null; final int vectorOfNonOwningReferencesOffset = _vectorOfNonOwningReferences?.isNotEmpty == true ? fbBuilder.writeListUint64(_vectorOfNonOwningReferences) : null; final int anyUniqueOffset = _anyUnique?.getOrCreateOffset(fbBuilder); final int anyAmbiguousOffset = _anyAmbiguous?.getOrCreateOffset(fbBuilder); final int vectorOfEnumsOffset = _vectorOfEnums?.isNotEmpty == true ? fbBuilder.writeListUint8(_vectorOfEnums.map((f) => f.value)) : null; fbBuilder.startTable(); if (_pos != null) { fbBuilder.addStruct(0, _pos.finish(fbBuilder)); } fbBuilder.addInt16(1, _mana); fbBuilder.addInt16(2, _hp); if (nameOffset != null) { fbBuilder.addOffset(3, nameOffset); } if (inventoryOffset != null) { fbBuilder.addOffset(5, inventoryOffset); } fbBuilder.addUint8(6, _color?.value); fbBuilder.addUint8(7, _testType?.value); if (testOffset != null) { fbBuilder.addOffset(8, testOffset); } if (test4Offset != null) { fbBuilder.addOffset(9, test4Offset); } if (testarrayofstringOffset != null) { fbBuilder.addOffset(10, testarrayofstringOffset); } if (testarrayoftablesOffset != null) { fbBuilder.addOffset(11, testarrayoftablesOffset); } if (enemyOffset != null) { fbBuilder.addOffset(12, enemyOffset); } if (testnestedflatbufferOffset != null) { fbBuilder.addOffset(13, testnestedflatbufferOffset); } if (testemptyOffset != null) { fbBuilder.addOffset(14, testemptyOffset); } fbBuilder.addBool(15, _testbool); fbBuilder.addInt32(16, _testhashs32Fnv1); fbBuilder.addUint32(17, _testhashu32Fnv1); fbBuilder.addInt64(18, _testhashs64Fnv1); fbBuilder.addUint64(19, _testhashu64Fnv1); fbBuilder.addInt32(20, _testhashs32Fnv1a); fbBuilder.addUint32(21, _testhashu32Fnv1a); fbBuilder.addInt64(22, _testhashs64Fnv1a); fbBuilder.addUint64(23, _testhashu64Fnv1a); if (testarrayofboolsOffset != null) { fbBuilder.addOffset(24, testarrayofboolsOffset); } fbBuilder.addFloat32(25, _testf); fbBuilder.addFloat32(26, _testf2); fbBuilder.addFloat32(27, _testf3); if (testarrayofstring2Offset != null) { fbBuilder.addOffset(28, testarrayofstring2Offset); } if (testarrayofsortedstructOffset != null) { fbBuilder.addOffset(29, testarrayofsortedstructOffset); } if (flexOffset != null) { fbBuilder.addOffset(30, flexOffset); } if (test5Offset != null) { fbBuilder.addOffset(31, test5Offset); } if (vectorOfLongsOffset != null) { fbBuilder.addOffset(32, vectorOfLongsOffset); } if (vectorOfDoublesOffset != null) { fbBuilder.addOffset(33, vectorOfDoublesOffset); } if (parentNamespaceTestOffset != null) { fbBuilder.addOffset(34, parentNamespaceTestOffset); } if (vectorOfReferrablesOffset != null) { fbBuilder.addOffset(35, vectorOfReferrablesOffset); } fbBuilder.addUint64(36, _singleWeakReference); if (vectorOfWeakReferencesOffset != null) { fbBuilder.addOffset(37, vectorOfWeakReferencesOffset); } if (vectorOfStrongReferrablesOffset != null) { fbBuilder.addOffset(38, vectorOfStrongReferrablesOffset); } fbBuilder.addUint64(39, _coOwningReference); if (vectorOfCoOwningReferencesOffset != null) { fbBuilder.addOffset(40, vectorOfCoOwningReferencesOffset); } fbBuilder.addUint64(41, _nonOwningReference); if (vectorOfNonOwningReferencesOffset != null) { fbBuilder.addOffset(42, vectorOfNonOwningReferencesOffset); } fbBuilder.addUint8(43, _anyUniqueType?.value); if (anyUniqueOffset != null) { fbBuilder.addOffset(44, anyUniqueOffset); } fbBuilder.addUint8(45, _anyAmbiguousType?.value); if (anyAmbiguousOffset != null) { fbBuilder.addOffset(46, anyAmbiguousOffset); } if (vectorOfEnumsOffset != null) { fbBuilder.addOffset(47, vectorOfEnumsOffset); } return fbBuilder.endTable(); } /// Convenience method to serialize to byte list. @override Uint8List toBytes([String fileIdentifier]) { fb.Builder fbBuilder = new fb.Builder(); int offset = finish(fbBuilder); return fbBuilder.finish(offset, fileIdentifier); } } class TypeAliases { TypeAliases._(this._bc, this._bcOffset); factory TypeAliases(List<int> bytes) { fb.BufferContext rootRef = new fb.BufferContext.fromBytes(bytes); return reader.read(rootRef, 0); } static const fb.Reader<TypeAliases> reader = const _TypeAliasesReader(); final fb.BufferContext _bc; final int _bcOffset; int get i8 => const fb.Int8Reader().vTableGet(_bc, _bcOffset, 4, 0); int get u8 => const fb.Uint8Reader().vTableGet(_bc, _bcOffset, 6, 0); int get i16 => const fb.Int16Reader().vTableGet(_bc, _bcOffset, 8, 0); int get u16 => const fb.Uint16Reader().vTableGet(_bc, _bcOffset, 10, 0); int get i32 => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 12, 0); int get u32 => const fb.Uint32Reader().vTableGet(_bc, _bcOffset, 14, 0); int get i64 => const fb.Int64Reader().vTableGet(_bc, _bcOffset, 16, 0); int get u64 => const fb.Uint64Reader().vTableGet(_bc, _bcOffset, 18, 0); double get f32 => const fb.Float32Reader().vTableGet(_bc, _bcOffset, 20, 0.0); double get f64 => const fb.Float64Reader().vTableGet(_bc, _bcOffset, 22, 0.0); List<int> get v8 => const fb.ListReader<int>(const fb.Int8Reader()).vTableGet(_bc, _bcOffset, 24, null); List<double> get vf64 => const fb.ListReader<double>(const fb.Float64Reader()).vTableGet(_bc, _bcOffset, 26, null); @override String toString() { return 'TypeAliases{i8: $i8, u8: $u8, i16: $i16, u16: $u16, i32: $i32, u32: $u32, i64: $i64, u64: $u64, f32: $f32, f64: $f64, v8: $v8, vf64: $vf64}'; } } class _TypeAliasesReader extends fb.TableReader<TypeAliases> { const _TypeAliasesReader(); @override TypeAliases createObject(fb.BufferContext bc, int offset) => new TypeAliases._(bc, offset); } class TypeAliasesBuilder { TypeAliasesBuilder(this.fbBuilder) { assert(fbBuilder != null); } final fb.Builder fbBuilder; void begin() { fbBuilder.startTable(); } int addI8(int i8) { fbBuilder.addInt8(0, i8); return fbBuilder.offset; } int addU8(int u8) { fbBuilder.addUint8(1, u8); return fbBuilder.offset; } int addI16(int i16) { fbBuilder.addInt16(2, i16); return fbBuilder.offset; } int addU16(int u16) { fbBuilder.addUint16(3, u16); return fbBuilder.offset; } int addI32(int i32) { fbBuilder.addInt32(4, i32); return fbBuilder.offset; } int addU32(int u32) { fbBuilder.addUint32(5, u32); return fbBuilder.offset; } int addI64(int i64) { fbBuilder.addInt64(6, i64); return fbBuilder.offset; } int addU64(int u64) { fbBuilder.addUint64(7, u64); return fbBuilder.offset; } int addF32(double f32) { fbBuilder.addFloat32(8, f32); return fbBuilder.offset; } int addF64(double f64) { fbBuilder.addFloat64(9, f64); return fbBuilder.offset; } int addV8Offset(int offset) { fbBuilder.addOffset(10, offset); return fbBuilder.offset; } int addVf64Offset(int offset) { fbBuilder.addOffset(11, offset); return fbBuilder.offset; } int finish() { return fbBuilder.endTable(); } } class TypeAliasesObjectBuilder extends fb.ObjectBuilder { final int _i8; final int _u8; final int _i16; final int _u16; final int _i32; final int _u32; final int _i64; final int _u64; final double _f32; final double _f64; final List<int> _v8; final List<double> _vf64; TypeAliasesObjectBuilder({ int i8, int u8, int i16, int u16, int i32, int u32, int i64, int u64, double f32, double f64, List<int> v8, List<double> vf64, }) : _i8 = i8, _u8 = u8, _i16 = i16, _u16 = u16, _i32 = i32, _u32 = u32, _i64 = i64, _u64 = u64, _f32 = f32, _f64 = f64, _v8 = v8, _vf64 = vf64; /// Finish building, and store into the [fbBuilder]. @override int finish( fb.Builder fbBuilder) { assert(fbBuilder != null); final int v8Offset = _v8?.isNotEmpty == true ? fbBuilder.writeListInt8(_v8) : null; final int vf64Offset = _vf64?.isNotEmpty == true ? fbBuilder.writeListFloat64(_vf64) : null; fbBuilder.startTable(); fbBuilder.addInt8(0, _i8); fbBuilder.addUint8(1, _u8); fbBuilder.addInt16(2, _i16); fbBuilder.addUint16(3, _u16); fbBuilder.addInt32(4, _i32); fbBuilder.addUint32(5, _u32); fbBuilder.addInt64(6, _i64); fbBuilder.addUint64(7, _u64); fbBuilder.addFloat32(8, _f32); fbBuilder.addFloat64(9, _f64); if (v8Offset != null) { fbBuilder.addOffset(10, v8Offset); } if (vf64Offset != null) { fbBuilder.addOffset(11, vf64Offset); } return fbBuilder.endTable(); } /// Convenience method to serialize to byte list. @override Uint8List toBytes([String fileIdentifier]) { fb.Builder fbBuilder = new fb.Builder(); int offset = finish(fbBuilder); return fbBuilder.finish(offset, fileIdentifier); } }
Save
cmd:
run