blob: f54cda73294042f212decb2a73f6d9eaf600868d [file] [log] [blame]
Austin Schuhe89fa2d2019-08-14 20:24:23 -07001// automatically generated by the FlatBuffers compiler, do not modify
2
3/**
4 * @const
5 * @namespace
6 */
7var NamespaceA = NamespaceA || {};
8
9/**
10 * @const
11 * @namespace
12 */
13NamespaceA.NamespaceB = NamespaceA.NamespaceB || {};
14
15/**
16 * @const
17 * @namespace
18 */
19var NamespaceC = NamespaceC || {};
20
21/**
22 * @constructor
23 */
24NamespaceA.TableInFirstNS = function() {
25 /**
26 * @type {flatbuffers.ByteBuffer}
27 */
28 this.bb = null;
29
30 /**
31 * @type {number}
32 */
33 this.bb_pos = 0;
34};
35
36/**
37 * @param {number} i
38 * @param {flatbuffers.ByteBuffer} bb
39 * @returns {NamespaceA.TableInFirstNS}
40 */
41NamespaceA.TableInFirstNS.prototype.__init = function(i, bb) {
42 this.bb_pos = i;
43 this.bb = bb;
44 return this;
45};
46
47/**
48 * @param {flatbuffers.ByteBuffer} bb
49 * @param {NamespaceA.TableInFirstNS=} obj
50 * @returns {NamespaceA.TableInFirstNS}
51 */
52NamespaceA.TableInFirstNS.getRootAsTableInFirstNS = function(bb, obj) {
53 return (obj || new NamespaceA.TableInFirstNS).__init(bb.readInt32(bb.position()) + bb.position(), bb);
54};
55
56/**
57 * @param {flatbuffers.ByteBuffer} bb
58 * @param {NamespaceA.TableInFirstNS=} obj
59 * @returns {NamespaceA.TableInFirstNS}
60 */
61NamespaceA.TableInFirstNS.getSizePrefixedRootAsTableInFirstNS = function(bb, obj) {
62 return (obj || new NamespaceA.TableInFirstNS).__init(bb.readInt32(bb.position()) + bb.position(), bb);
63};
64
65/**
66 * @param {NamespaceA.NamespaceB.TableInNestedNS=} obj
67 * @returns {NamespaceA.NamespaceB.TableInNestedNS|null}
68 */
69NamespaceA.TableInFirstNS.prototype.fooTable = function(obj) {
70 var offset = this.bb.__offset(this.bb_pos, 4);
71 return offset ? (obj || new NamespaceA.NamespaceB.TableInNestedNS).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
72};
73
74/**
75 * @returns {NamespaceA.NamespaceB.EnumInNestedNS}
76 */
77NamespaceA.TableInFirstNS.prototype.fooEnum = function() {
78 var offset = this.bb.__offset(this.bb_pos, 6);
79 return offset ? /** @type {NamespaceA.NamespaceB.EnumInNestedNS} */ (this.bb.readInt8(this.bb_pos + offset)) : NamespaceA.NamespaceB.EnumInNestedNS.A;
80};
81
82/**
83 * @param {NamespaceA.NamespaceB.EnumInNestedNS} value
84 * @returns {boolean}
85 */
86NamespaceA.TableInFirstNS.prototype.mutate_foo_enum = function(value) {
87 var offset = this.bb.__offset(this.bb_pos, 6);
88
89 if (offset === 0) {
90 return false;
91 }
92
93 this.bb.writeInt8(this.bb_pos + offset, value);
94 return true;
95};
96
97/**
98 * @param {NamespaceA.NamespaceB.StructInNestedNS=} obj
99 * @returns {NamespaceA.NamespaceB.StructInNestedNS|null}
100 */
101NamespaceA.TableInFirstNS.prototype.fooStruct = function(obj) {
102 var offset = this.bb.__offset(this.bb_pos, 8);
103 return offset ? (obj || new NamespaceA.NamespaceB.StructInNestedNS).__init(this.bb_pos + offset, this.bb) : null;
104};
105
106/**
107 * @param {flatbuffers.Builder} builder
108 */
109NamespaceA.TableInFirstNS.startTableInFirstNS = function(builder) {
110 builder.startObject(3);
111};
112
113/**
114 * @param {flatbuffers.Builder} builder
115 * @param {flatbuffers.Offset} fooTableOffset
116 */
117NamespaceA.TableInFirstNS.addFooTable = function(builder, fooTableOffset) {
118 builder.addFieldOffset(0, fooTableOffset, 0);
119};
120
121/**
122 * @param {flatbuffers.Builder} builder
123 * @param {NamespaceA.NamespaceB.EnumInNestedNS} fooEnum
124 */
125NamespaceA.TableInFirstNS.addFooEnum = function(builder, fooEnum) {
126 builder.addFieldInt8(1, fooEnum, NamespaceA.NamespaceB.EnumInNestedNS.A);
127};
128
129/**
130 * @param {flatbuffers.Builder} builder
131 * @param {flatbuffers.Offset} fooStructOffset
132 */
133NamespaceA.TableInFirstNS.addFooStruct = function(builder, fooStructOffset) {
134 builder.addFieldStruct(2, fooStructOffset, 0);
135};
136
137/**
138 * @param {flatbuffers.Builder} builder
139 * @returns {flatbuffers.Offset}
140 */
141NamespaceA.TableInFirstNS.endTableInFirstNS = function(builder) {
142 var offset = builder.endObject();
143 return offset;
144};
145
146/**
147 * @param {flatbuffers.Builder} builder
148 * @param {flatbuffers.Offset} fooTableOffset
149 * @param {NS8755221360535654258.NamespaceA.NamespaceB.EnumInNestedNS} fooEnum
150 * @param {flatbuffers.Offset} fooStructOffset
151 * @returns {flatbuffers.Offset}
152 */
153NamespaceA.TableInFirstNS.createTableInFirstNS = function(builder, fooTableOffset, fooEnum, fooStructOffset) {
154 NamespaceA.TableInFirstNS.startTableInFirstNS(builder);
155 NamespaceA.TableInFirstNS.addFooTable(builder, fooTableOffset);
156 NamespaceA.TableInFirstNS.addFooEnum(builder, fooEnum);
157 NamespaceA.TableInFirstNS.addFooStruct(builder, fooStructOffset);
158 return NamespaceA.TableInFirstNS.endTableInFirstNS(builder);
159}
160
161/**
162 * @constructor
163 */
164NamespaceC.TableInC = function() {
165 /**
166 * @type {flatbuffers.ByteBuffer}
167 */
168 this.bb = null;
169
170 /**
171 * @type {number}
172 */
173 this.bb_pos = 0;
174};
175
176/**
177 * @param {number} i
178 * @param {flatbuffers.ByteBuffer} bb
179 * @returns {NamespaceC.TableInC}
180 */
181NamespaceC.TableInC.prototype.__init = function(i, bb) {
182 this.bb_pos = i;
183 this.bb = bb;
184 return this;
185};
186
187/**
188 * @param {flatbuffers.ByteBuffer} bb
189 * @param {NamespaceC.TableInC=} obj
190 * @returns {NamespaceC.TableInC}
191 */
192NamespaceC.TableInC.getRootAsTableInC = function(bb, obj) {
193 return (obj || new NamespaceC.TableInC).__init(bb.readInt32(bb.position()) + bb.position(), bb);
194};
195
196/**
197 * @param {flatbuffers.ByteBuffer} bb
198 * @param {NamespaceC.TableInC=} obj
199 * @returns {NamespaceC.TableInC}
200 */
201NamespaceC.TableInC.getSizePrefixedRootAsTableInC = function(bb, obj) {
202 return (obj || new NamespaceC.TableInC).__init(bb.readInt32(bb.position()) + bb.position(), bb);
203};
204
205/**
206 * @param {NamespaceA.TableInFirstNS=} obj
207 * @returns {NamespaceA.TableInFirstNS|null}
208 */
209NamespaceC.TableInC.prototype.referToA1 = function(obj) {
210 var offset = this.bb.__offset(this.bb_pos, 4);
211 return offset ? (obj || new NamespaceA.TableInFirstNS).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
212};
213
214/**
215 * @param {NamespaceA.SecondTableInA=} obj
216 * @returns {NamespaceA.SecondTableInA|null}
217 */
218NamespaceC.TableInC.prototype.referToA2 = function(obj) {
219 var offset = this.bb.__offset(this.bb_pos, 6);
220 return offset ? (obj || new NamespaceA.SecondTableInA).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
221};
222
223/**
224 * @param {flatbuffers.Builder} builder
225 */
226NamespaceC.TableInC.startTableInC = function(builder) {
227 builder.startObject(2);
228};
229
230/**
231 * @param {flatbuffers.Builder} builder
232 * @param {flatbuffers.Offset} referToA1Offset
233 */
234NamespaceC.TableInC.addReferToA1 = function(builder, referToA1Offset) {
235 builder.addFieldOffset(0, referToA1Offset, 0);
236};
237
238/**
239 * @param {flatbuffers.Builder} builder
240 * @param {flatbuffers.Offset} referToA2Offset
241 */
242NamespaceC.TableInC.addReferToA2 = function(builder, referToA2Offset) {
243 builder.addFieldOffset(1, referToA2Offset, 0);
244};
245
246/**
247 * @param {flatbuffers.Builder} builder
248 * @returns {flatbuffers.Offset}
249 */
250NamespaceC.TableInC.endTableInC = function(builder) {
251 var offset = builder.endObject();
252 return offset;
253};
254
255/**
256 * @param {flatbuffers.Builder} builder
257 * @param {flatbuffers.Offset} referToA1Offset
258 * @param {flatbuffers.Offset} referToA2Offset
259 * @returns {flatbuffers.Offset}
260 */
261NamespaceC.TableInC.createTableInC = function(builder, referToA1Offset, referToA2Offset) {
262 NamespaceC.TableInC.startTableInC(builder);
263 NamespaceC.TableInC.addReferToA1(builder, referToA1Offset);
264 NamespaceC.TableInC.addReferToA2(builder, referToA2Offset);
265 return NamespaceC.TableInC.endTableInC(builder);
266}
267
268/**
269 * @constructor
270 */
271NamespaceA.SecondTableInA = function() {
272 /**
273 * @type {flatbuffers.ByteBuffer}
274 */
275 this.bb = null;
276
277 /**
278 * @type {number}
279 */
280 this.bb_pos = 0;
281};
282
283/**
284 * @param {number} i
285 * @param {flatbuffers.ByteBuffer} bb
286 * @returns {NamespaceA.SecondTableInA}
287 */
288NamespaceA.SecondTableInA.prototype.__init = function(i, bb) {
289 this.bb_pos = i;
290 this.bb = bb;
291 return this;
292};
293
294/**
295 * @param {flatbuffers.ByteBuffer} bb
296 * @param {NamespaceA.SecondTableInA=} obj
297 * @returns {NamespaceA.SecondTableInA}
298 */
299NamespaceA.SecondTableInA.getRootAsSecondTableInA = function(bb, obj) {
300 return (obj || new NamespaceA.SecondTableInA).__init(bb.readInt32(bb.position()) + bb.position(), bb);
301};
302
303/**
304 * @param {flatbuffers.ByteBuffer} bb
305 * @param {NamespaceA.SecondTableInA=} obj
306 * @returns {NamespaceA.SecondTableInA}
307 */
308NamespaceA.SecondTableInA.getSizePrefixedRootAsSecondTableInA = function(bb, obj) {
309 return (obj || new NamespaceA.SecondTableInA).__init(bb.readInt32(bb.position()) + bb.position(), bb);
310};
311
312/**
313 * @param {NamespaceC.TableInC=} obj
314 * @returns {NamespaceC.TableInC|null}
315 */
316NamespaceA.SecondTableInA.prototype.referToC = function(obj) {
317 var offset = this.bb.__offset(this.bb_pos, 4);
318 return offset ? (obj || new NamespaceC.TableInC).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
319};
320
321/**
322 * @param {flatbuffers.Builder} builder
323 */
324NamespaceA.SecondTableInA.startSecondTableInA = function(builder) {
325 builder.startObject(1);
326};
327
328/**
329 * @param {flatbuffers.Builder} builder
330 * @param {flatbuffers.Offset} referToCOffset
331 */
332NamespaceA.SecondTableInA.addReferToC = function(builder, referToCOffset) {
333 builder.addFieldOffset(0, referToCOffset, 0);
334};
335
336/**
337 * @param {flatbuffers.Builder} builder
338 * @returns {flatbuffers.Offset}
339 */
340NamespaceA.SecondTableInA.endSecondTableInA = function(builder) {
341 var offset = builder.endObject();
342 return offset;
343};
344
345/**
346 * @param {flatbuffers.Builder} builder
347 * @param {flatbuffers.Offset} referToCOffset
348 * @returns {flatbuffers.Offset}
349 */
350NamespaceA.SecondTableInA.createSecondTableInA = function(builder, referToCOffset) {
351 NamespaceA.SecondTableInA.startSecondTableInA(builder);
352 NamespaceA.SecondTableInA.addReferToC(builder, referToCOffset);
353 return NamespaceA.SecondTableInA.endSecondTableInA(builder);
354}
355
356// Exports for Node.js and RequireJS
357this.NamespaceA = NamespaceA;
358this.NamespaceC = NamespaceC;