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