...

Text file src/github.com/google/flatbuffers/tests/optional_scalars/ScalarStuff.kt

Documentation: github.com/google/flatbuffers/tests/optional_scalars

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

View as plain text