Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame^] | 1 | // automatically generated by the FlatBuffers compiler, do not modify |
| 2 | |
| 3 | package optional_scalars |
| 4 | |
| 5 | import java.nio.* |
| 6 | import kotlin.math.sign |
| 7 | import com.google.flatbuffers.* |
| 8 | |
| 9 | @Suppress("unused") |
| 10 | @ExperimentalUnsignedTypes |
| 11 | class ScalarStuff : Table() { |
| 12 | |
| 13 | fun __init(_i: Int, _bb: ByteBuffer) { |
| 14 | __reset(_i, _bb) |
| 15 | } |
| 16 | fun __assign(_i: Int, _bb: ByteBuffer) : ScalarStuff { |
| 17 | __init(_i, _bb) |
| 18 | return this |
| 19 | } |
| 20 | val justI8 : Byte |
| 21 | get() { |
| 22 | val o = __offset(4) |
| 23 | return if(o != 0) bb.get(o + bb_pos) else 0 |
| 24 | } |
| 25 | val maybeI8 : Byte? |
| 26 | get() { |
| 27 | val o = __offset(6) |
| 28 | return if(o != 0) bb.get(o + bb_pos) else null |
| 29 | } |
| 30 | val defaultI8 : Byte |
| 31 | get() { |
| 32 | val o = __offset(8) |
| 33 | return if(o != 0) bb.get(o + bb_pos) else 42 |
| 34 | } |
| 35 | val justU8 : UByte |
| 36 | get() { |
| 37 | val o = __offset(10) |
| 38 | return if(o != 0) bb.get(o + bb_pos).toUByte() else 0u |
| 39 | } |
| 40 | val maybeU8 : UByte? |
| 41 | get() { |
| 42 | val o = __offset(12) |
| 43 | return if(o != 0) bb.get(o + bb_pos).toUByte() else null |
| 44 | } |
| 45 | val defaultU8 : UByte |
| 46 | get() { |
| 47 | val o = __offset(14) |
| 48 | return if(o != 0) bb.get(o + bb_pos).toUByte() else 42u |
| 49 | } |
| 50 | val justI16 : Short |
| 51 | get() { |
| 52 | val o = __offset(16) |
| 53 | return if(o != 0) bb.getShort(o + bb_pos) else 0 |
| 54 | } |
| 55 | val maybeI16 : Short? |
| 56 | get() { |
| 57 | val o = __offset(18) |
| 58 | return if(o != 0) bb.getShort(o + bb_pos) else null |
| 59 | } |
| 60 | val defaultI16 : Short |
| 61 | get() { |
| 62 | val o = __offset(20) |
| 63 | return if(o != 0) bb.getShort(o + bb_pos) else 42 |
| 64 | } |
| 65 | val justU16 : UShort |
| 66 | get() { |
| 67 | val o = __offset(22) |
| 68 | return if(o != 0) bb.getShort(o + bb_pos).toUShort() else 0u |
| 69 | } |
| 70 | val maybeU16 : UShort? |
| 71 | get() { |
| 72 | val o = __offset(24) |
| 73 | return if(o != 0) bb.getShort(o + bb_pos).toUShort() else null |
| 74 | } |
| 75 | val defaultU16 : UShort |
| 76 | get() { |
| 77 | val o = __offset(26) |
| 78 | return if(o != 0) bb.getShort(o + bb_pos).toUShort() else 42u |
| 79 | } |
| 80 | val justI32 : Int |
| 81 | get() { |
| 82 | val o = __offset(28) |
| 83 | return if(o != 0) bb.getInt(o + bb_pos) else 0 |
| 84 | } |
| 85 | val maybeI32 : Int? |
| 86 | get() { |
| 87 | val o = __offset(30) |
| 88 | return if(o != 0) bb.getInt(o + bb_pos) else null |
| 89 | } |
| 90 | val defaultI32 : Int |
| 91 | get() { |
| 92 | val o = __offset(32) |
| 93 | return if(o != 0) bb.getInt(o + bb_pos) else 42 |
| 94 | } |
| 95 | val justU32 : UInt |
| 96 | get() { |
| 97 | val o = __offset(34) |
| 98 | return if(o != 0) bb.getInt(o + bb_pos).toUInt() else 0u |
| 99 | } |
| 100 | val maybeU32 : UInt? |
| 101 | get() { |
| 102 | val o = __offset(36) |
| 103 | return if(o != 0) bb.getInt(o + bb_pos).toUInt() else null |
| 104 | } |
| 105 | val defaultU32 : UInt |
| 106 | get() { |
| 107 | val o = __offset(38) |
| 108 | return if(o != 0) bb.getInt(o + bb_pos).toUInt() else 42u |
| 109 | } |
| 110 | val justI64 : Long |
| 111 | get() { |
| 112 | val o = __offset(40) |
| 113 | return if(o != 0) bb.getLong(o + bb_pos) else 0L |
| 114 | } |
| 115 | val maybeI64 : Long? |
| 116 | get() { |
| 117 | val o = __offset(42) |
| 118 | return if(o != 0) bb.getLong(o + bb_pos) else null |
| 119 | } |
| 120 | val defaultI64 : Long |
| 121 | get() { |
| 122 | val o = __offset(44) |
| 123 | return if(o != 0) bb.getLong(o + bb_pos) else 42L |
| 124 | } |
| 125 | val justU64 : ULong |
| 126 | get() { |
| 127 | val o = __offset(46) |
| 128 | return if(o != 0) bb.getLong(o + bb_pos).toULong() else 0UL |
| 129 | } |
| 130 | val maybeU64 : ULong? |
| 131 | get() { |
| 132 | val o = __offset(48) |
| 133 | return if(o != 0) bb.getLong(o + bb_pos).toULong() else null |
| 134 | } |
| 135 | val defaultU64 : ULong |
| 136 | get() { |
| 137 | val o = __offset(50) |
| 138 | return if(o != 0) bb.getLong(o + bb_pos).toULong() else 42UL |
| 139 | } |
| 140 | val justF32 : Float |
| 141 | get() { |
| 142 | val o = __offset(52) |
| 143 | return if(o != 0) bb.getFloat(o + bb_pos) else 0.0f |
| 144 | } |
| 145 | val maybeF32 : Float? |
| 146 | get() { |
| 147 | val o = __offset(54) |
| 148 | return if(o != 0) bb.getFloat(o + bb_pos) else null |
| 149 | } |
| 150 | val defaultF32 : Float |
| 151 | get() { |
| 152 | val o = __offset(56) |
| 153 | return if(o != 0) bb.getFloat(o + bb_pos) else 42.0f |
| 154 | } |
| 155 | val justF64 : Double |
| 156 | get() { |
| 157 | val o = __offset(58) |
| 158 | return if(o != 0) bb.getDouble(o + bb_pos) else 0.0 |
| 159 | } |
| 160 | val maybeF64 : Double? |
| 161 | get() { |
| 162 | val o = __offset(60) |
| 163 | return if(o != 0) bb.getDouble(o + bb_pos) else null |
| 164 | } |
| 165 | val defaultF64 : Double |
| 166 | get() { |
| 167 | val o = __offset(62) |
| 168 | return if(o != 0) bb.getDouble(o + bb_pos) else 42.0 |
| 169 | } |
| 170 | val justBool : Boolean |
| 171 | get() { |
| 172 | val o = __offset(64) |
| 173 | return if(o != 0) 0.toByte() != bb.get(o + bb_pos) else false |
| 174 | } |
| 175 | val maybeBool : Boolean? |
| 176 | get() { |
| 177 | val o = __offset(66) |
| 178 | return if(o != 0) 0.toByte() != bb.get(o + bb_pos) else null |
| 179 | } |
| 180 | val defaultBool : Boolean |
| 181 | get() { |
| 182 | val o = __offset(68) |
| 183 | return if(o != 0) 0.toByte() != bb.get(o + bb_pos) else true |
| 184 | } |
| 185 | val justEnum : Byte |
| 186 | get() { |
| 187 | val o = __offset(70) |
| 188 | return if(o != 0) bb.get(o + bb_pos) else 0 |
| 189 | } |
| 190 | val maybeEnum : Byte? |
| 191 | get() { |
| 192 | val o = __offset(72) |
| 193 | return if(o != 0) bb.get(o + bb_pos) else null |
| 194 | } |
| 195 | val defaultEnum : Byte |
| 196 | get() { |
| 197 | val o = __offset(74) |
| 198 | return if(o != 0) bb.get(o + bb_pos) else 1 |
| 199 | } |
| 200 | companion object { |
| 201 | fun validateVersion() = Constants.FLATBUFFERS_1_12_0() |
| 202 | fun getRootAsScalarStuff(_bb: ByteBuffer): ScalarStuff = getRootAsScalarStuff(_bb, ScalarStuff()) |
| 203 | fun getRootAsScalarStuff(_bb: ByteBuffer, obj: ScalarStuff): ScalarStuff { |
| 204 | _bb.order(ByteOrder.LITTLE_ENDIAN) |
| 205 | return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)) |
| 206 | } |
| 207 | fun ScalarStuffBufferHasIdentifier(_bb: ByteBuffer) : Boolean = __has_identifier(_bb, "NULL") |
| 208 | fun createScalarStuff(builder: FlatBufferBuilder, justI8: Byte, maybeI8: Byte?, defaultI8: Byte, justU8: UByte, maybeU8: UByte?, defaultU8: UByte, justI16: Short, maybeI16: Short?, defaultI16: Short, justU16: UShort, maybeU16: UShort?, defaultU16: UShort, justI32: Int, maybeI32: Int?, defaultI32: Int, justU32: UInt, maybeU32: UInt?, defaultU32: UInt, justI64: Long, maybeI64: Long?, defaultI64: Long, justU64: ULong, maybeU64: ULong?, defaultU64: ULong, justF32: Float, maybeF32: Float?, defaultF32: Float, justF64: Double, maybeF64: Double?, defaultF64: Double, justBool: Boolean, maybeBool: Boolean?, defaultBool: Boolean, justEnum: Byte, maybeEnum: Byte?, defaultEnum: Byte) : Int { |
| 209 | builder.startTable(36) |
| 210 | addDefaultF64(builder, defaultF64) |
| 211 | maybeF64?.run { addMaybeF64(builder, maybeF64) } |
| 212 | addJustF64(builder, justF64) |
| 213 | addDefaultU64(builder, defaultU64) |
| 214 | maybeU64?.run { addMaybeU64(builder, maybeU64) } |
| 215 | addJustU64(builder, justU64) |
| 216 | addDefaultI64(builder, defaultI64) |
| 217 | maybeI64?.run { addMaybeI64(builder, maybeI64) } |
| 218 | addJustI64(builder, justI64) |
| 219 | addDefaultF32(builder, defaultF32) |
| 220 | maybeF32?.run { addMaybeF32(builder, maybeF32) } |
| 221 | addJustF32(builder, justF32) |
| 222 | addDefaultU32(builder, defaultU32) |
| 223 | maybeU32?.run { addMaybeU32(builder, maybeU32) } |
| 224 | addJustU32(builder, justU32) |
| 225 | addDefaultI32(builder, defaultI32) |
| 226 | maybeI32?.run { addMaybeI32(builder, maybeI32) } |
| 227 | addJustI32(builder, justI32) |
| 228 | addDefaultU16(builder, defaultU16) |
| 229 | maybeU16?.run { addMaybeU16(builder, maybeU16) } |
| 230 | addJustU16(builder, justU16) |
| 231 | addDefaultI16(builder, defaultI16) |
| 232 | maybeI16?.run { addMaybeI16(builder, maybeI16) } |
| 233 | addJustI16(builder, justI16) |
| 234 | addDefaultEnum(builder, defaultEnum) |
| 235 | maybeEnum?.run { addMaybeEnum(builder, maybeEnum) } |
| 236 | addJustEnum(builder, justEnum) |
| 237 | addDefaultBool(builder, defaultBool) |
| 238 | maybeBool?.run { addMaybeBool(builder, maybeBool) } |
| 239 | addJustBool(builder, justBool) |
| 240 | addDefaultU8(builder, defaultU8) |
| 241 | maybeU8?.run { addMaybeU8(builder, maybeU8) } |
| 242 | addJustU8(builder, justU8) |
| 243 | addDefaultI8(builder, defaultI8) |
| 244 | maybeI8?.run { addMaybeI8(builder, maybeI8) } |
| 245 | addJustI8(builder, justI8) |
| 246 | return endScalarStuff(builder) |
| 247 | } |
| 248 | fun startScalarStuff(builder: FlatBufferBuilder) = builder.startTable(36) |
| 249 | fun addJustI8(builder: FlatBufferBuilder, justI8: Byte) = builder.addByte(0, justI8, 0) |
| 250 | fun addMaybeI8(builder: FlatBufferBuilder, maybeI8: Byte) = builder.addByte(1, maybeI8, 0) |
| 251 | fun addDefaultI8(builder: FlatBufferBuilder, defaultI8: Byte) = builder.addByte(2, defaultI8, 42) |
| 252 | fun addJustU8(builder: FlatBufferBuilder, justU8: UByte) = builder.addByte(3, justU8.toByte(), 0) |
| 253 | fun addMaybeU8(builder: FlatBufferBuilder, maybeU8: UByte) = builder.addByte(4, maybeU8.toByte(), 0) |
| 254 | fun addDefaultU8(builder: FlatBufferBuilder, defaultU8: UByte) = builder.addByte(5, defaultU8.toByte(), 42) |
| 255 | fun addJustI16(builder: FlatBufferBuilder, justI16: Short) = builder.addShort(6, justI16, 0) |
| 256 | fun addMaybeI16(builder: FlatBufferBuilder, maybeI16: Short) = builder.addShort(7, maybeI16, 0) |
| 257 | fun addDefaultI16(builder: FlatBufferBuilder, defaultI16: Short) = builder.addShort(8, defaultI16, 42) |
| 258 | fun addJustU16(builder: FlatBufferBuilder, justU16: UShort) = builder.addShort(9, justU16.toShort(), 0) |
| 259 | fun addMaybeU16(builder: FlatBufferBuilder, maybeU16: UShort) = builder.addShort(10, maybeU16.toShort(), 0) |
| 260 | fun addDefaultU16(builder: FlatBufferBuilder, defaultU16: UShort) = builder.addShort(11, defaultU16.toShort(), 42) |
| 261 | fun addJustI32(builder: FlatBufferBuilder, justI32: Int) = builder.addInt(12, justI32, 0) |
| 262 | fun addMaybeI32(builder: FlatBufferBuilder, maybeI32: Int) = builder.addInt(13, maybeI32, 0) |
| 263 | fun addDefaultI32(builder: FlatBufferBuilder, defaultI32: Int) = builder.addInt(14, defaultI32, 42) |
| 264 | fun addJustU32(builder: FlatBufferBuilder, justU32: UInt) = builder.addInt(15, justU32.toInt(), 0) |
| 265 | fun addMaybeU32(builder: FlatBufferBuilder, maybeU32: UInt) = builder.addInt(16, maybeU32.toInt(), 0) |
| 266 | fun addDefaultU32(builder: FlatBufferBuilder, defaultU32: UInt) = builder.addInt(17, defaultU32.toInt(), 42) |
| 267 | fun addJustI64(builder: FlatBufferBuilder, justI64: Long) = builder.addLong(18, justI64, 0L) |
| 268 | fun addMaybeI64(builder: FlatBufferBuilder, maybeI64: Long) = builder.addLong(19, maybeI64, 0) |
| 269 | fun addDefaultI64(builder: FlatBufferBuilder, defaultI64: Long) = builder.addLong(20, defaultI64, 42L) |
| 270 | fun addJustU64(builder: FlatBufferBuilder, justU64: ULong) = builder.addLong(21, justU64.toLong(), 0) |
| 271 | fun addMaybeU64(builder: FlatBufferBuilder, maybeU64: ULong) = builder.addLong(22, maybeU64.toLong(), 0) |
| 272 | fun addDefaultU64(builder: FlatBufferBuilder, defaultU64: ULong) = builder.addLong(23, defaultU64.toLong(), 42) |
| 273 | fun addJustF32(builder: FlatBufferBuilder, justF32: Float) = builder.addFloat(24, justF32, 0.0) |
| 274 | fun addMaybeF32(builder: FlatBufferBuilder, maybeF32: Float) = builder.addFloat(25, maybeF32, 0.0) |
| 275 | fun addDefaultF32(builder: FlatBufferBuilder, defaultF32: Float) = builder.addFloat(26, defaultF32, 42.0) |
| 276 | fun addJustF64(builder: FlatBufferBuilder, justF64: Double) = builder.addDouble(27, justF64, 0.0) |
| 277 | fun addMaybeF64(builder: FlatBufferBuilder, maybeF64: Double) = builder.addDouble(28, maybeF64, 0.0) |
| 278 | fun addDefaultF64(builder: FlatBufferBuilder, defaultF64: Double) = builder.addDouble(29, defaultF64, 42.0) |
| 279 | fun addJustBool(builder: FlatBufferBuilder, justBool: Boolean) = builder.addBoolean(30, justBool, false) |
| 280 | fun addMaybeBool(builder: FlatBufferBuilder, maybeBool: Boolean) = builder.addBoolean(31, maybeBool, false) |
| 281 | fun addDefaultBool(builder: FlatBufferBuilder, defaultBool: Boolean) = builder.addBoolean(32, defaultBool, true) |
| 282 | fun addJustEnum(builder: FlatBufferBuilder, justEnum: Byte) = builder.addByte(33, justEnum, 0) |
| 283 | fun addMaybeEnum(builder: FlatBufferBuilder, maybeEnum: Byte) = builder.addByte(34, maybeEnum, 0) |
| 284 | fun addDefaultEnum(builder: FlatBufferBuilder, defaultEnum: Byte) = builder.addByte(35, defaultEnum, 1) |
| 285 | fun endScalarStuff(builder: FlatBufferBuilder) : Int { |
| 286 | val o = builder.endTable() |
| 287 | return o |
| 288 | } |
| 289 | fun finishScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finish(offset, "NULL") |
| 290 | fun finishSizePrefixedScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finishSizePrefixed(offset, "NULL") |
| 291 | } |
| 292 | } |