...
1// automatically generated by the FlatBuffers compiler, do not modify
2// ignore_for_file: unused_import, unused_field, unused_element, unused_local_variable
3
4library my_game.other_name_space;
5
6import 'dart:typed_data' show Uint8List;
7import 'package:flat_buffers/flat_buffers.dart' as fb;
8
9
10import './include_test1_generated.dart';
11
12class FromInclude {
13 final int value;
14 const FromInclude._(this.value);
15
16 factory FromInclude.fromValue(int value) {
17 final result = values[value];
18 if (result == null) {
19 throw StateError('Invalid value $value for bit flag enum FromInclude');
20 }
21 return result;
22 }
23
24 static FromInclude? _createOrNull(int? value) =>
25 value == null ? null : FromInclude.fromValue(value);
26
27 static const int minValue = 0;
28 static const int maxValue = 0;
29 static bool containsValue(int value) => values.containsKey(value);
30
31 static const FromInclude IncludeVal = FromInclude._(0);
32 static const Map<int, FromInclude> values = {
33 0: IncludeVal};
34
35 static const fb.Reader<FromInclude> reader = _FromIncludeReader();
36
37 @override
38 String toString() {
39 return 'FromInclude{value: $value}';
40 }
41}
42
43class _FromIncludeReader extends fb.Reader<FromInclude> {
44 const _FromIncludeReader();
45
46 @override
47 int get size => 8;
48
49 @override
50 FromInclude read(fb.BufferContext bc, int offset) =>
51 FromInclude.fromValue(const fb.Int64Reader().read(bc, offset));
52}
53
54class Unused {
55 Unused._(this._bc, this._bcOffset);
56
57 static const fb.Reader<Unused> reader = _UnusedReader();
58
59 final fb.BufferContext _bc;
60 final int _bcOffset;
61
62 int get a => const fb.Int32Reader().read(_bc, _bcOffset + 0);
63
64 @override
65 String toString() {
66 return 'Unused{a: ${a}}';
67 }
68
69 UnusedT unpack() => UnusedT(
70 a: a);
71
72 static int pack(fb.Builder fbBuilder, UnusedT? object) {
73 if (object == null) return 0;
74 return object.pack(fbBuilder);
75 }
76}
77
78class UnusedT implements fb.Packable {
79 int a;
80
81 UnusedT({
82 required this.a});
83
84 @override
85 int pack(fb.Builder fbBuilder) {
86 fbBuilder.putInt32(a);
87 return fbBuilder.offset;
88 }
89
90 @override
91 String toString() {
92 return 'UnusedT{a: ${a}}';
93 }
94}
95
96class _UnusedReader extends fb.StructReader<Unused> {
97 const _UnusedReader();
98
99 @override
100 int get size => 4;
101
102 @override
103 Unused createObject(fb.BufferContext bc, int offset) =>
104 Unused._(bc, offset);
105}
106
107class UnusedBuilder {
108 UnusedBuilder(this.fbBuilder);
109
110 final fb.Builder fbBuilder;
111
112 int finish(int a) {
113 fbBuilder.putInt32(a);
114 return fbBuilder.offset;
115 }
116
117}
118
119class UnusedObjectBuilder extends fb.ObjectBuilder {
120 final int _a;
121
122 UnusedObjectBuilder({
123 required int a,
124 })
125 : _a = a;
126
127 /// Finish building, and store into the [fbBuilder].
128 @override
129 int finish(fb.Builder fbBuilder) {
130 fbBuilder.putInt32(_a);
131 return fbBuilder.offset;
132 }
133
134 /// Convenience method to serialize to byte list.
135 @override
136 Uint8List toBytes([String? fileIdentifier]) {
137 final fbBuilder = fb.Builder(deduplicateTables: false);
138 fbBuilder.finish(finish(fbBuilder), fileIdentifier);
139 return fbBuilder.buffer;
140 }
141}
142class TableB {
143 TableB._(this._bc, this._bcOffset);
144 factory TableB(List<int> bytes) {
145 final rootRef = fb.BufferContext.fromBytes(bytes);
146 return reader.read(rootRef, 0);
147 }
148
149 static const fb.Reader<TableB> reader = _TableBReader();
150
151 final fb.BufferContext _bc;
152 final int _bcOffset;
153
154 TableA? get a => TableA.reader.vTableGetNullable(_bc, _bcOffset, 4);
155
156 @override
157 String toString() {
158 return 'TableB{a: ${a}}';
159 }
160
161 TableBT unpack() => TableBT(
162 a: a?.unpack());
163
164 static int pack(fb.Builder fbBuilder, TableBT? object) {
165 if (object == null) return 0;
166 return object.pack(fbBuilder);
167 }
168}
169
170class TableBT implements fb.Packable {
171 TableAT? a;
172
173 TableBT({
174 this.a});
175
176 @override
177 int pack(fb.Builder fbBuilder) {
178 final int? aOffset = a?.pack(fbBuilder);
179 fbBuilder.startTable(1);
180 fbBuilder.addOffset(0, aOffset);
181 return fbBuilder.endTable();
182 }
183
184 @override
185 String toString() {
186 return 'TableBT{a: ${a}}';
187 }
188}
189
190class _TableBReader extends fb.TableReader<TableB> {
191 const _TableBReader();
192
193 @override
194 TableB createObject(fb.BufferContext bc, int offset) =>
195 TableB._(bc, offset);
196}
197
198class TableBBuilder {
199 TableBBuilder(this.fbBuilder);
200
201 final fb.Builder fbBuilder;
202
203 void begin() {
204 fbBuilder.startTable(1);
205 }
206
207 int addAOffset(int? offset) {
208 fbBuilder.addOffset(0, offset);
209 return fbBuilder.offset;
210 }
211
212 int finish() {
213 return fbBuilder.endTable();
214 }
215}
216
217class TableBObjectBuilder extends fb.ObjectBuilder {
218 final TableAObjectBuilder? _a;
219
220 TableBObjectBuilder({
221 TableAObjectBuilder? a,
222 })
223 : _a = a;
224
225 /// Finish building, and store into the [fbBuilder].
226 @override
227 int finish(fb.Builder fbBuilder) {
228 final int? aOffset = _a?.getOrCreateOffset(fbBuilder);
229 fbBuilder.startTable(1);
230 fbBuilder.addOffset(0, aOffset);
231 return fbBuilder.endTable();
232 }
233
234 /// Convenience method to serialize to byte list.
235 @override
236 Uint8List toBytes([String? fileIdentifier]) {
237 final fbBuilder = fb.Builder(deduplicateTables: false);
238 fbBuilder.finish(finish(fbBuilder), fileIdentifier);
239 return fbBuilder.buffer;
240 }
241}
View as plain text