• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// automatically generated by the FlatBuffers compiler, do not modify
2
3/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any, @typescript-eslint/no-non-null-assertion */
4
5import * as flatbuffers from 'flatbuffers';
6
7import { OptionalByte } from '../optional-scalars/optional-byte.js';
8
9
10export class ScalarStuff {
11  bb: flatbuffers.ByteBuffer|null = null;
12  bb_pos = 0;
13  __init(i:number, bb:flatbuffers.ByteBuffer):ScalarStuff {
14  this.bb_pos = i;
15  this.bb = bb;
16  return this;
17}
18
19static getRootAsScalarStuff(bb:flatbuffers.ByteBuffer, obj?:ScalarStuff):ScalarStuff {
20  return (obj || new ScalarStuff()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
21}
22
23static getSizePrefixedRootAsScalarStuff(bb:flatbuffers.ByteBuffer, obj?:ScalarStuff):ScalarStuff {
24  bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
25  return (obj || new ScalarStuff()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
26}
27
28static bufferHasIdentifier(bb:flatbuffers.ByteBuffer):boolean {
29  return bb.__has_identifier('NULL');
30}
31
32justI8():number {
33  const offset = this.bb!.__offset(this.bb_pos, 4);
34  return offset ? this.bb!.readInt8(this.bb_pos + offset) : 0;
35}
36
37maybeI8():number|null {
38  const offset = this.bb!.__offset(this.bb_pos, 6);
39  return offset ? this.bb!.readInt8(this.bb_pos + offset) : null;
40}
41
42defaultI8():number {
43  const offset = this.bb!.__offset(this.bb_pos, 8);
44  return offset ? this.bb!.readInt8(this.bb_pos + offset) : 42;
45}
46
47justU8():number {
48  const offset = this.bb!.__offset(this.bb_pos, 10);
49  return offset ? this.bb!.readUint8(this.bb_pos + offset) : 0;
50}
51
52maybeU8():number|null {
53  const offset = this.bb!.__offset(this.bb_pos, 12);
54  return offset ? this.bb!.readUint8(this.bb_pos + offset) : null;
55}
56
57defaultU8():number {
58  const offset = this.bb!.__offset(this.bb_pos, 14);
59  return offset ? this.bb!.readUint8(this.bb_pos + offset) : 42;
60}
61
62justI16():number {
63  const offset = this.bb!.__offset(this.bb_pos, 16);
64  return offset ? this.bb!.readInt16(this.bb_pos + offset) : 0;
65}
66
67maybeI16():number|null {
68  const offset = this.bb!.__offset(this.bb_pos, 18);
69  return offset ? this.bb!.readInt16(this.bb_pos + offset) : null;
70}
71
72defaultI16():number {
73  const offset = this.bb!.__offset(this.bb_pos, 20);
74  return offset ? this.bb!.readInt16(this.bb_pos + offset) : 42;
75}
76
77justU16():number {
78  const offset = this.bb!.__offset(this.bb_pos, 22);
79  return offset ? this.bb!.readUint16(this.bb_pos + offset) : 0;
80}
81
82maybeU16():number|null {
83  const offset = this.bb!.__offset(this.bb_pos, 24);
84  return offset ? this.bb!.readUint16(this.bb_pos + offset) : null;
85}
86
87defaultU16():number {
88  const offset = this.bb!.__offset(this.bb_pos, 26);
89  return offset ? this.bb!.readUint16(this.bb_pos + offset) : 42;
90}
91
92justI32():number {
93  const offset = this.bb!.__offset(this.bb_pos, 28);
94  return offset ? this.bb!.readInt32(this.bb_pos + offset) : 0;
95}
96
97maybeI32():number|null {
98  const offset = this.bb!.__offset(this.bb_pos, 30);
99  return offset ? this.bb!.readInt32(this.bb_pos + offset) : null;
100}
101
102defaultI32():number {
103  const offset = this.bb!.__offset(this.bb_pos, 32);
104  return offset ? this.bb!.readInt32(this.bb_pos + offset) : 42;
105}
106
107justU32():number {
108  const offset = this.bb!.__offset(this.bb_pos, 34);
109  return offset ? this.bb!.readUint32(this.bb_pos + offset) : 0;
110}
111
112maybeU32():number|null {
113  const offset = this.bb!.__offset(this.bb_pos, 36);
114  return offset ? this.bb!.readUint32(this.bb_pos + offset) : null;
115}
116
117defaultU32():number {
118  const offset = this.bb!.__offset(this.bb_pos, 38);
119  return offset ? this.bb!.readUint32(this.bb_pos + offset) : 42;
120}
121
122justI64():bigint {
123  const offset = this.bb!.__offset(this.bb_pos, 40);
124  return offset ? this.bb!.readInt64(this.bb_pos + offset) : BigInt('0');
125}
126
127maybeI64():bigint|null {
128  const offset = this.bb!.__offset(this.bb_pos, 42);
129  return offset ? this.bb!.readInt64(this.bb_pos + offset) : null;
130}
131
132defaultI64():bigint {
133  const offset = this.bb!.__offset(this.bb_pos, 44);
134  return offset ? this.bb!.readInt64(this.bb_pos + offset) : BigInt('42');
135}
136
137justU64():bigint {
138  const offset = this.bb!.__offset(this.bb_pos, 46);
139  return offset ? this.bb!.readUint64(this.bb_pos + offset) : BigInt('0');
140}
141
142maybeU64():bigint|null {
143  const offset = this.bb!.__offset(this.bb_pos, 48);
144  return offset ? this.bb!.readUint64(this.bb_pos + offset) : null;
145}
146
147defaultU64():bigint {
148  const offset = this.bb!.__offset(this.bb_pos, 50);
149  return offset ? this.bb!.readUint64(this.bb_pos + offset) : BigInt('42');
150}
151
152justF32():number {
153  const offset = this.bb!.__offset(this.bb_pos, 52);
154  return offset ? this.bb!.readFloat32(this.bb_pos + offset) : 0.0;
155}
156
157maybeF32():number|null {
158  const offset = this.bb!.__offset(this.bb_pos, 54);
159  return offset ? this.bb!.readFloat32(this.bb_pos + offset) : null;
160}
161
162defaultF32():number {
163  const offset = this.bb!.__offset(this.bb_pos, 56);
164  return offset ? this.bb!.readFloat32(this.bb_pos + offset) : 42.0;
165}
166
167justF64():number {
168  const offset = this.bb!.__offset(this.bb_pos, 58);
169  return offset ? this.bb!.readFloat64(this.bb_pos + offset) : 0.0;
170}
171
172maybeF64():number|null {
173  const offset = this.bb!.__offset(this.bb_pos, 60);
174  return offset ? this.bb!.readFloat64(this.bb_pos + offset) : null;
175}
176
177defaultF64():number {
178  const offset = this.bb!.__offset(this.bb_pos, 62);
179  return offset ? this.bb!.readFloat64(this.bb_pos + offset) : 42.0;
180}
181
182justBool():boolean {
183  const offset = this.bb!.__offset(this.bb_pos, 64);
184  return offset ? !!this.bb!.readInt8(this.bb_pos + offset) : false;
185}
186
187maybeBool():boolean|null {
188  const offset = this.bb!.__offset(this.bb_pos, 66);
189  return offset ? !!this.bb!.readInt8(this.bb_pos + offset) : null;
190}
191
192defaultBool():boolean {
193  const offset = this.bb!.__offset(this.bb_pos, 68);
194  return offset ? !!this.bb!.readInt8(this.bb_pos + offset) : true;
195}
196
197justEnum():OptionalByte {
198  const offset = this.bb!.__offset(this.bb_pos, 70);
199  return offset ? this.bb!.readInt8(this.bb_pos + offset) : OptionalByte.None;
200}
201
202maybeEnum():OptionalByte|null {
203  const offset = this.bb!.__offset(this.bb_pos, 72);
204  return offset ? this.bb!.readInt8(this.bb_pos + offset) : null;
205}
206
207defaultEnum():OptionalByte {
208  const offset = this.bb!.__offset(this.bb_pos, 74);
209  return offset ? this.bb!.readInt8(this.bb_pos + offset) : OptionalByte.One;
210}
211
212static getFullyQualifiedName():string {
213  return 'optional_scalars.ScalarStuff';
214}
215
216static startScalarStuff(builder:flatbuffers.Builder) {
217  builder.startObject(36);
218}
219
220static addJustI8(builder:flatbuffers.Builder, justI8:number) {
221  builder.addFieldInt8(0, justI8, 0);
222}
223
224static addMaybeI8(builder:flatbuffers.Builder, maybeI8:number) {
225  builder.addFieldInt8(1, maybeI8, null);
226}
227
228static addDefaultI8(builder:flatbuffers.Builder, defaultI8:number) {
229  builder.addFieldInt8(2, defaultI8, 42);
230}
231
232static addJustU8(builder:flatbuffers.Builder, justU8:number) {
233  builder.addFieldInt8(3, justU8, 0);
234}
235
236static addMaybeU8(builder:flatbuffers.Builder, maybeU8:number) {
237  builder.addFieldInt8(4, maybeU8, null);
238}
239
240static addDefaultU8(builder:flatbuffers.Builder, defaultU8:number) {
241  builder.addFieldInt8(5, defaultU8, 42);
242}
243
244static addJustI16(builder:flatbuffers.Builder, justI16:number) {
245  builder.addFieldInt16(6, justI16, 0);
246}
247
248static addMaybeI16(builder:flatbuffers.Builder, maybeI16:number) {
249  builder.addFieldInt16(7, maybeI16, null);
250}
251
252static addDefaultI16(builder:flatbuffers.Builder, defaultI16:number) {
253  builder.addFieldInt16(8, defaultI16, 42);
254}
255
256static addJustU16(builder:flatbuffers.Builder, justU16:number) {
257  builder.addFieldInt16(9, justU16, 0);
258}
259
260static addMaybeU16(builder:flatbuffers.Builder, maybeU16:number) {
261  builder.addFieldInt16(10, maybeU16, null);
262}
263
264static addDefaultU16(builder:flatbuffers.Builder, defaultU16:number) {
265  builder.addFieldInt16(11, defaultU16, 42);
266}
267
268static addJustI32(builder:flatbuffers.Builder, justI32:number) {
269  builder.addFieldInt32(12, justI32, 0);
270}
271
272static addMaybeI32(builder:flatbuffers.Builder, maybeI32:number) {
273  builder.addFieldInt32(13, maybeI32, null);
274}
275
276static addDefaultI32(builder:flatbuffers.Builder, defaultI32:number) {
277  builder.addFieldInt32(14, defaultI32, 42);
278}
279
280static addJustU32(builder:flatbuffers.Builder, justU32:number) {
281  builder.addFieldInt32(15, justU32, 0);
282}
283
284static addMaybeU32(builder:flatbuffers.Builder, maybeU32:number) {
285  builder.addFieldInt32(16, maybeU32, null);
286}
287
288static addDefaultU32(builder:flatbuffers.Builder, defaultU32:number) {
289  builder.addFieldInt32(17, defaultU32, 42);
290}
291
292static addJustI64(builder:flatbuffers.Builder, justI64:bigint) {
293  builder.addFieldInt64(18, justI64, BigInt('0'));
294}
295
296static addMaybeI64(builder:flatbuffers.Builder, maybeI64:bigint) {
297  builder.addFieldInt64(19, maybeI64, null);
298}
299
300static addDefaultI64(builder:flatbuffers.Builder, defaultI64:bigint) {
301  builder.addFieldInt64(20, defaultI64, BigInt('42'));
302}
303
304static addJustU64(builder:flatbuffers.Builder, justU64:bigint) {
305  builder.addFieldInt64(21, justU64, BigInt('0'));
306}
307
308static addMaybeU64(builder:flatbuffers.Builder, maybeU64:bigint) {
309  builder.addFieldInt64(22, maybeU64, null);
310}
311
312static addDefaultU64(builder:flatbuffers.Builder, defaultU64:bigint) {
313  builder.addFieldInt64(23, defaultU64, BigInt('42'));
314}
315
316static addJustF32(builder:flatbuffers.Builder, justF32:number) {
317  builder.addFieldFloat32(24, justF32, 0.0);
318}
319
320static addMaybeF32(builder:flatbuffers.Builder, maybeF32:number) {
321  builder.addFieldFloat32(25, maybeF32, null);
322}
323
324static addDefaultF32(builder:flatbuffers.Builder, defaultF32:number) {
325  builder.addFieldFloat32(26, defaultF32, 42.0);
326}
327
328static addJustF64(builder:flatbuffers.Builder, justF64:number) {
329  builder.addFieldFloat64(27, justF64, 0.0);
330}
331
332static addMaybeF64(builder:flatbuffers.Builder, maybeF64:number) {
333  builder.addFieldFloat64(28, maybeF64, null);
334}
335
336static addDefaultF64(builder:flatbuffers.Builder, defaultF64:number) {
337  builder.addFieldFloat64(29, defaultF64, 42.0);
338}
339
340static addJustBool(builder:flatbuffers.Builder, justBool:boolean) {
341  builder.addFieldInt8(30, +justBool, +false);
342}
343
344static addMaybeBool(builder:flatbuffers.Builder, maybeBool:boolean) {
345  builder.addFieldInt8(31, +maybeBool, null);
346}
347
348static addDefaultBool(builder:flatbuffers.Builder, defaultBool:boolean) {
349  builder.addFieldInt8(32, +defaultBool, +true);
350}
351
352static addJustEnum(builder:flatbuffers.Builder, justEnum:OptionalByte) {
353  builder.addFieldInt8(33, justEnum, OptionalByte.None);
354}
355
356static addMaybeEnum(builder:flatbuffers.Builder, maybeEnum:OptionalByte) {
357  builder.addFieldInt8(34, maybeEnum, null);
358}
359
360static addDefaultEnum(builder:flatbuffers.Builder, defaultEnum:OptionalByte) {
361  builder.addFieldInt8(35, defaultEnum, OptionalByte.One);
362}
363
364static endScalarStuff(builder:flatbuffers.Builder):flatbuffers.Offset {
365  const offset = builder.endObject();
366  return offset;
367}
368
369static finishScalarStuffBuffer(builder:flatbuffers.Builder, offset:flatbuffers.Offset) {
370  builder.finish(offset, 'NULL');
371}
372
373static finishSizePrefixedScalarStuffBuffer(builder:flatbuffers.Builder, offset:flatbuffers.Offset) {
374  builder.finish(offset, 'NULL', true);
375}
376
377static createScalarStuff(builder:flatbuffers.Builder, justI8:number, maybeI8:number|null, defaultI8:number, justU8:number, maybeU8:number|null, defaultU8:number, justI16:number, maybeI16:number|null, defaultI16:number, justU16:number, maybeU16:number|null, defaultU16:number, justI32:number, maybeI32:number|null, defaultI32:number, justU32:number, maybeU32:number|null, defaultU32:number, justI64:bigint, maybeI64:bigint|null, defaultI64:bigint, justU64:bigint, maybeU64:bigint|null, defaultU64:bigint, justF32:number, maybeF32:number|null, defaultF32:number, justF64:number, maybeF64:number|null, defaultF64:number, justBool:boolean, maybeBool:boolean|null, defaultBool:boolean, justEnum:OptionalByte, maybeEnum:OptionalByte|null, defaultEnum:OptionalByte):flatbuffers.Offset {
378  ScalarStuff.startScalarStuff(builder);
379  ScalarStuff.addJustI8(builder, justI8);
380  if (maybeI8 !== null)
381    ScalarStuff.addMaybeI8(builder, maybeI8);
382  ScalarStuff.addDefaultI8(builder, defaultI8);
383  ScalarStuff.addJustU8(builder, justU8);
384  if (maybeU8 !== null)
385    ScalarStuff.addMaybeU8(builder, maybeU8);
386  ScalarStuff.addDefaultU8(builder, defaultU8);
387  ScalarStuff.addJustI16(builder, justI16);
388  if (maybeI16 !== null)
389    ScalarStuff.addMaybeI16(builder, maybeI16);
390  ScalarStuff.addDefaultI16(builder, defaultI16);
391  ScalarStuff.addJustU16(builder, justU16);
392  if (maybeU16 !== null)
393    ScalarStuff.addMaybeU16(builder, maybeU16);
394  ScalarStuff.addDefaultU16(builder, defaultU16);
395  ScalarStuff.addJustI32(builder, justI32);
396  if (maybeI32 !== null)
397    ScalarStuff.addMaybeI32(builder, maybeI32);
398  ScalarStuff.addDefaultI32(builder, defaultI32);
399  ScalarStuff.addJustU32(builder, justU32);
400  if (maybeU32 !== null)
401    ScalarStuff.addMaybeU32(builder, maybeU32);
402  ScalarStuff.addDefaultU32(builder, defaultU32);
403  ScalarStuff.addJustI64(builder, justI64);
404  if (maybeI64 !== null)
405    ScalarStuff.addMaybeI64(builder, maybeI64);
406  ScalarStuff.addDefaultI64(builder, defaultI64);
407  ScalarStuff.addJustU64(builder, justU64);
408  if (maybeU64 !== null)
409    ScalarStuff.addMaybeU64(builder, maybeU64);
410  ScalarStuff.addDefaultU64(builder, defaultU64);
411  ScalarStuff.addJustF32(builder, justF32);
412  if (maybeF32 !== null)
413    ScalarStuff.addMaybeF32(builder, maybeF32);
414  ScalarStuff.addDefaultF32(builder, defaultF32);
415  ScalarStuff.addJustF64(builder, justF64);
416  if (maybeF64 !== null)
417    ScalarStuff.addMaybeF64(builder, maybeF64);
418  ScalarStuff.addDefaultF64(builder, defaultF64);
419  ScalarStuff.addJustBool(builder, justBool);
420  if (maybeBool !== null)
421    ScalarStuff.addMaybeBool(builder, maybeBool);
422  ScalarStuff.addDefaultBool(builder, defaultBool);
423  ScalarStuff.addJustEnum(builder, justEnum);
424  if (maybeEnum !== null)
425    ScalarStuff.addMaybeEnum(builder, maybeEnum);
426  ScalarStuff.addDefaultEnum(builder, defaultEnum);
427  return ScalarStuff.endScalarStuff(builder);
428}
429}
430