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