• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}
296