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