• 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_local_variable
3
4library namespace_a;
5
6import 'dart:typed_data' show Uint8List;
7import 'package:flat_buffers/flat_buffers.dart' as fb;
8
9import './namespace_test2_namespace_c_generated.dart' as namespace_c;
10
11class TableInFirstNS {
12  TableInFirstNS._(this._bc, this._bcOffset);
13  factory TableInFirstNS(List<int> bytes) {
14    fb.BufferContext rootRef = new fb.BufferContext.fromBytes(bytes);
15    return reader.read(rootRef, 0);
16  }
17
18  static const fb.Reader<TableInFirstNS> reader = const _TableInFirstNSReader();
19
20  final fb.BufferContext _bc;
21  final int _bcOffset;
22
23  namespace_a_namespace_b.TableInNestedNS get fooTable => namespace_a_namespace_b.TableInNestedNS.reader.vTableGet(_bc, _bcOffset, 4, null);
24  EnumInNestedNS get fooEnum => new EnumInNestedNS.fromValue(const fb.Int8Reader().vTableGet(_bc, _bcOffset, 6, 0));
25  namespace_a_namespace_b.StructInNestedNS get fooStruct => namespace_a_namespace_b.StructInNestedNS.reader.vTableGet(_bc, _bcOffset, 8, null);
26
27  @override
28  String toString() {
29    return 'TableInFirstNS{fooTable: $fooTable, fooEnum: $fooEnum, fooStruct: $fooStruct}';
30  }
31}
32
33class _TableInFirstNSReader extends fb.TableReader<TableInFirstNS> {
34  const _TableInFirstNSReader();
35
36  @override
37  TableInFirstNS createObject(fb.BufferContext bc, int offset) =>
38    new TableInFirstNS._(bc, offset);
39}
40
41class TableInFirstNSBuilder {
42  TableInFirstNSBuilder(this.fbBuilder) {
43    assert(fbBuilder != null);
44  }
45
46  final fb.Builder fbBuilder;
47
48  void begin() {
49    fbBuilder.startTable();
50  }
51
52  int addFooTableOffset(int offset) {
53    fbBuilder.addOffset(0, offset);
54    return fbBuilder.offset;
55  }
56  int addFooEnum(EnumInNestedNS fooEnum) {
57    fbBuilder.addInt8(1, fooEnum?.value);
58    return fbBuilder.offset;
59  }
60  int addFooStruct(int offset) {
61    fbBuilder.addStruct(2, offset);
62    return fbBuilder.offset;
63  }
64
65  int finish() {
66    return fbBuilder.endTable();
67  }
68}
69
70class TableInFirstNSObjectBuilder extends fb.ObjectBuilder {
71  final namespace_a_namespace_b.TableInNestedNSObjectBuilder _fooTable;
72  final EnumInNestedNS _fooEnum;
73  final namespace_a_namespace_b.StructInNestedNSObjectBuilder _fooStruct;
74
75  TableInFirstNSObjectBuilder({
76    namespace_a_namespace_b.TableInNestedNSObjectBuilder fooTable,
77    EnumInNestedNS fooEnum,
78    namespace_a_namespace_b.StructInNestedNSObjectBuilder fooStruct,
79  })
80      : _fooTable = fooTable,
81        _fooEnum = fooEnum,
82        _fooStruct = fooStruct;
83
84  /// Finish building, and store into the [fbBuilder].
85  @override
86  int finish(
87    fb.Builder fbBuilder) {
88    assert(fbBuilder != null);
89    final int fooTableOffset = _fooTable?.getOrCreateOffset(fbBuilder);
90
91    fbBuilder.startTable();
92    if (fooTableOffset != null) {
93      fbBuilder.addOffset(0, fooTableOffset);
94    }
95    fbBuilder.addInt8(1, _fooEnum?.value);
96    if (_fooStruct != null) {
97      fbBuilder.addStruct(2, _fooStruct.finish(fbBuilder));
98    }
99    return fbBuilder.endTable();
100  }
101
102  /// Convenience method to serialize to byte list.
103  @override
104  Uint8List toBytes([String fileIdentifier]) {
105    fb.Builder fbBuilder = new fb.Builder();
106    int offset = finish(fbBuilder);
107    return fbBuilder.finish(offset, fileIdentifier);
108  }
109}
110class SecondTableInA {
111  SecondTableInA._(this._bc, this._bcOffset);
112  factory SecondTableInA(List<int> bytes) {
113    fb.BufferContext rootRef = new fb.BufferContext.fromBytes(bytes);
114    return reader.read(rootRef, 0);
115  }
116
117  static const fb.Reader<SecondTableInA> reader = const _SecondTableInAReader();
118
119  final fb.BufferContext _bc;
120  final int _bcOffset;
121
122  namespace_c.TableInC get referToC => namespace_c.TableInC.reader.vTableGet(_bc, _bcOffset, 4, null);
123
124  @override
125  String toString() {
126    return 'SecondTableInA{referToC: $referToC}';
127  }
128}
129
130class _SecondTableInAReader extends fb.TableReader<SecondTableInA> {
131  const _SecondTableInAReader();
132
133  @override
134  SecondTableInA createObject(fb.BufferContext bc, int offset) =>
135    new SecondTableInA._(bc, offset);
136}
137
138class SecondTableInABuilder {
139  SecondTableInABuilder(this.fbBuilder) {
140    assert(fbBuilder != null);
141  }
142
143  final fb.Builder fbBuilder;
144
145  void begin() {
146    fbBuilder.startTable();
147  }
148
149  int addReferToCOffset(int offset) {
150    fbBuilder.addOffset(0, offset);
151    return fbBuilder.offset;
152  }
153
154  int finish() {
155    return fbBuilder.endTable();
156  }
157}
158
159class SecondTableInAObjectBuilder extends fb.ObjectBuilder {
160  final namespace_c.TableInCObjectBuilder _referToC;
161
162  SecondTableInAObjectBuilder({
163    namespace_c.TableInCObjectBuilder referToC,
164  })
165      : _referToC = referToC;
166
167  /// Finish building, and store into the [fbBuilder].
168  @override
169  int finish(
170    fb.Builder fbBuilder) {
171    assert(fbBuilder != null);
172    final int referToCOffset = _referToC?.getOrCreateOffset(fbBuilder);
173
174    fbBuilder.startTable();
175    if (referToCOffset != null) {
176      fbBuilder.addOffset(0, referToCOffset);
177    }
178    return fbBuilder.endTable();
179  }
180
181  /// Convenience method to serialize to byte list.
182  @override
183  Uint8List toBytes([String fileIdentifier]) {
184    fb.Builder fbBuilder = new fb.Builder();
185    int offset = finish(fbBuilder);
186    return fbBuilder.finish(offset, fileIdentifier);
187  }
188}
189