...
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 namespace_a.namespace_b;
5
6import 'dart:typed_data' show Uint8List;
7import 'package:flat_buffers/flat_buffers.dart' as fb;
8
9
10class UnionInNestedNSTypeId {
11 final int value;
12 const UnionInNestedNSTypeId._(this.value);
13
14 factory UnionInNestedNSTypeId.fromValue(int value) {
15 final result = values[value];
16 if (result == null) {
17 throw StateError('Invalid value $value for bit flag enum UnionInNestedNSTypeId');
18 }
19 return result;
20 }
21
22 static UnionInNestedNSTypeId? _createOrNull(int? value) =>
23 value == null ? null : UnionInNestedNSTypeId.fromValue(value);
24
25 static const int minValue = 0;
26 static const int maxValue = 1;
27 static bool containsValue(int value) => values.containsKey(value);
28
29 static const UnionInNestedNSTypeId NONE = UnionInNestedNSTypeId._(0);
30 static const UnionInNestedNSTypeId TableInNestedNS = UnionInNestedNSTypeId._(1);
31 static const Map<int, UnionInNestedNSTypeId> values = {
32 0: NONE,
33 1: TableInNestedNS};
34
35 static const fb.Reader<UnionInNestedNSTypeId> reader = _UnionInNestedNSTypeIdReader();
36
37 @override
38 String toString() {
39 return 'UnionInNestedNSTypeId{value: $value}';
40 }
41}
42
43class _UnionInNestedNSTypeIdReader extends fb.Reader<UnionInNestedNSTypeId> {
44 const _UnionInNestedNSTypeIdReader();
45
46 @override
47 int get size => 1;
48
49 @override
50 UnionInNestedNSTypeId read(fb.BufferContext bc, int offset) =>
51 UnionInNestedNSTypeId.fromValue(const fb.Uint8Reader().read(bc, offset));
52}
53
54class EnumInNestedNS {
55 final int value;
56 const EnumInNestedNS._(this.value);
57
58 factory EnumInNestedNS.fromValue(int value) {
59 final result = values[value];
60 if (result == null) {
61 throw StateError('Invalid value $value for bit flag enum EnumInNestedNS');
62 }
63 return result;
64 }
65
66 static EnumInNestedNS? _createOrNull(int? value) =>
67 value == null ? null : EnumInNestedNS.fromValue(value);
68
69 static const int minValue = 0;
70 static const int maxValue = 2;
71 static bool containsValue(int value) => values.containsKey(value);
72
73 static const EnumInNestedNS A = EnumInNestedNS._(0);
74 static const EnumInNestedNS B = EnumInNestedNS._(1);
75 static const EnumInNestedNS C = EnumInNestedNS._(2);
76 static const Map<int, EnumInNestedNS> values = {
77 0: A,
78 1: B,
79 2: C};
80
81 static const fb.Reader<EnumInNestedNS> reader = _EnumInNestedNSReader();
82
83 @override
84 String toString() {
85 return 'EnumInNestedNS{value: $value}';
86 }
87}
88
89class _EnumInNestedNSReader extends fb.Reader<EnumInNestedNS> {
90 const _EnumInNestedNSReader();
91
92 @override
93 int get size => 1;
94
95 @override
96 EnumInNestedNS read(fb.BufferContext bc, int offset) =>
97 EnumInNestedNS.fromValue(const fb.Int8Reader().read(bc, offset));
98}
99
100class TableInNestedNS {
101 TableInNestedNS._(this._bc, this._bcOffset);
102 factory TableInNestedNS(List<int> bytes) {
103 final rootRef = fb.BufferContext.fromBytes(bytes);
104 return reader.read(rootRef, 0);
105 }
106
107 static const fb.Reader<TableInNestedNS> reader = _TableInNestedNSReader();
108
109 final fb.BufferContext _bc;
110 final int _bcOffset;
111
112 int get foo => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 4, 0);
113
114 @override
115 String toString() {
116 return 'TableInNestedNS{foo: $foo}';
117 }
118
119 TableInNestedNST unpack() => TableInNestedNST(
120 foo: foo);
121
122 static int pack(fb.Builder fbBuilder, TableInNestedNST? object) {
123 if (object == null) return 0;
124 return object.pack(fbBuilder);
125 }
126}
127
128class TableInNestedNST implements fb.Packable {
129 int foo;
130
131 TableInNestedNST({
132 this.foo = 0});
133
134 @override
135 int pack(fb.Builder fbBuilder) {
136 fbBuilder.startTable(1);
137 fbBuilder.addInt32(0, foo);
138 return fbBuilder.endTable();
139 }
140
141 @override
142 String toString() {
143 return 'TableInNestedNST{foo: $foo}';
144 }
145}
146
147class _TableInNestedNSReader extends fb.TableReader<TableInNestedNS> {
148 const _TableInNestedNSReader();
149
150 @override
151 TableInNestedNS createObject(fb.BufferContext bc, int offset) =>
152 TableInNestedNS._(bc, offset);
153}
154
155class TableInNestedNSBuilder {
156 TableInNestedNSBuilder(this.fbBuilder);
157
158 final fb.Builder fbBuilder;
159
160 void begin() {
161 fbBuilder.startTable(1);
162 }
163
164 int addFoo(int? foo) {
165 fbBuilder.addInt32(0, foo);
166 return fbBuilder.offset;
167 }
168
169 int finish() {
170 return fbBuilder.endTable();
171 }
172}
173
174class TableInNestedNSObjectBuilder extends fb.ObjectBuilder {
175 final int? _foo;
176
177 TableInNestedNSObjectBuilder({
178 int? foo,
179 })
180 : _foo = foo;
181
182 /// Finish building, and store into the [fbBuilder].
183 @override
184 int finish(fb.Builder fbBuilder) {
185 fbBuilder.startTable(1);
186 fbBuilder.addInt32(0, _foo);
187 return fbBuilder.endTable();
188 }
189
190 /// Convenience method to serialize to byte list.
191 @override
192 Uint8List toBytes([String? fileIdentifier]) {
193 final fbBuilder = fb.Builder(deduplicateTables: false);
194 fbBuilder.finish(finish(fbBuilder), fileIdentifier);
195 return fbBuilder.buffer;
196 }
197}
198class StructInNestedNS {
199 StructInNestedNS._(this._bc, this._bcOffset);
200
201 static const fb.Reader<StructInNestedNS> reader = _StructInNestedNSReader();
202
203 final fb.BufferContext _bc;
204 final int _bcOffset;
205
206 int get a => const fb.Int32Reader().read(_bc, _bcOffset + 0);
207 int get b => const fb.Int32Reader().read(_bc, _bcOffset + 4);
208
209 @override
210 String toString() {
211 return 'StructInNestedNS{a: $a, b: $b}';
212 }
213
214 StructInNestedNST unpack() => StructInNestedNST(
215 a: a,
216 b: b);
217
218 static int pack(fb.Builder fbBuilder, StructInNestedNST? object) {
219 if (object == null) return 0;
220 return object.pack(fbBuilder);
221 }
222}
223
224class StructInNestedNST implements fb.Packable {
225 int a;
226 int b;
227
228 StructInNestedNST({
229 required this.a,
230 required this.b});
231
232 @override
233 int pack(fb.Builder fbBuilder) {
234 fbBuilder.putInt32(b);
235 fbBuilder.putInt32(a);
236 return fbBuilder.offset;
237 }
238
239 @override
240 String toString() {
241 return 'StructInNestedNST{a: $a, b: $b}';
242 }
243}
244
245class _StructInNestedNSReader extends fb.StructReader<StructInNestedNS> {
246 const _StructInNestedNSReader();
247
248 @override
249 int get size => 8;
250
251 @override
252 StructInNestedNS createObject(fb.BufferContext bc, int offset) =>
253 StructInNestedNS._(bc, offset);
254}
255
256class StructInNestedNSBuilder {
257 StructInNestedNSBuilder(this.fbBuilder);
258
259 final fb.Builder fbBuilder;
260
261 int finish(int a, int b) {
262 fbBuilder.putInt32(b);
263 fbBuilder.putInt32(a);
264 return fbBuilder.offset;
265 }
266
267}
268
269class StructInNestedNSObjectBuilder extends fb.ObjectBuilder {
270 final int _a;
271 final int _b;
272
273 StructInNestedNSObjectBuilder({
274 required int a,
275 required int b,
276 })
277 : _a = a,
278 _b = b;
279
280 /// Finish building, and store into the [fbBuilder].
281 @override
282 int finish(fb.Builder fbBuilder) {
283 fbBuilder.putInt32(_b);
284 fbBuilder.putInt32(_a);
285 return fbBuilder.offset;
286 }
287
288 /// Convenience method to serialize to byte list.
289 @override
290 Uint8List toBytes([String? fileIdentifier]) {
291 final fbBuilder = fb.Builder(deduplicateTables: false);
292 fbBuilder.finish(finish(fbBuilder), fileIdentifier);
293 return fbBuilder.buffer;
294 }
295}
View as plain text