• 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 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}
242