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