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