xref: /aosp_15_r20/external/flatbuffers/tests/namespace_test/NamespaceA/SecondTableInA.kt (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker // automatically generated by the FlatBuffers compiler, do not modify
2*890232f2SAndroid Build Coastguard Worker 
3*890232f2SAndroid Build Coastguard Worker package NamespaceA
4*890232f2SAndroid Build Coastguard Worker 
5*890232f2SAndroid Build Coastguard Worker import java.nio.*
6*890232f2SAndroid Build Coastguard Worker import kotlin.math.sign
7*890232f2SAndroid Build Coastguard Worker import com.google.flatbuffers.*
8*890232f2SAndroid Build Coastguard Worker 
9*890232f2SAndroid Build Coastguard Worker @Suppress("unused")
10*890232f2SAndroid Build Coastguard Worker @ExperimentalUnsignedTypes
11*890232f2SAndroid Build Coastguard Worker class SecondTableInA : Table() {
12*890232f2SAndroid Build Coastguard Worker 
__initnull13*890232f2SAndroid Build Coastguard Worker     fun __init(_i: Int, _bb: ByteBuffer)  {
14*890232f2SAndroid Build Coastguard Worker         __reset(_i, _bb)
15*890232f2SAndroid Build Coastguard Worker     }
__assignnull16*890232f2SAndroid Build Coastguard Worker     fun __assign(_i: Int, _bb: ByteBuffer) : SecondTableInA {
17*890232f2SAndroid Build Coastguard Worker         __init(_i, _bb)
18*890232f2SAndroid Build Coastguard Worker         return this
19*890232f2SAndroid Build Coastguard Worker     }
20*890232f2SAndroid Build Coastguard Worker     val referToC : NamespaceC.TableInC? get() = referToC(NamespaceC.TableInC())
referToCnull21*890232f2SAndroid Build Coastguard Worker     fun referToC(obj: NamespaceC.TableInC) : NamespaceC.TableInC? {
22*890232f2SAndroid Build Coastguard Worker         val o = __offset(4)
23*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
24*890232f2SAndroid Build Coastguard Worker             obj.__assign(__indirect(o + bb_pos), bb)
25*890232f2SAndroid Build Coastguard Worker         } else {
26*890232f2SAndroid Build Coastguard Worker             null
27*890232f2SAndroid Build Coastguard Worker         }
28*890232f2SAndroid Build Coastguard Worker     }
29*890232f2SAndroid Build Coastguard Worker     companion object {
validateVersionnull30*890232f2SAndroid Build Coastguard Worker         fun validateVersion() = Constants.FLATBUFFERS_2_0_0()
31*890232f2SAndroid Build Coastguard Worker         fun getRootAsSecondTableInA(_bb: ByteBuffer): SecondTableInA = getRootAsSecondTableInA(_bb, SecondTableInA())
32*890232f2SAndroid Build Coastguard Worker         fun getRootAsSecondTableInA(_bb: ByteBuffer, obj: SecondTableInA): SecondTableInA {
33*890232f2SAndroid Build Coastguard Worker             _bb.order(ByteOrder.LITTLE_ENDIAN)
34*890232f2SAndroid Build Coastguard Worker             return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb))
35*890232f2SAndroid Build Coastguard Worker         }
createSecondTableInAnull36*890232f2SAndroid Build Coastguard Worker         fun createSecondTableInA(builder: FlatBufferBuilder, referToCOffset: Int) : Int {
37*890232f2SAndroid Build Coastguard Worker             builder.startTable(1)
38*890232f2SAndroid Build Coastguard Worker             addReferToC(builder, referToCOffset)
39*890232f2SAndroid Build Coastguard Worker             return endSecondTableInA(builder)
40*890232f2SAndroid Build Coastguard Worker         }
startSecondTableInAnull41*890232f2SAndroid Build Coastguard Worker         fun startSecondTableInA(builder: FlatBufferBuilder) = builder.startTable(1)
42*890232f2SAndroid Build Coastguard Worker         fun addReferToC(builder: FlatBufferBuilder, referToC: Int) = builder.addOffset(0, referToC, 0)
43*890232f2SAndroid Build Coastguard Worker         fun endSecondTableInA(builder: FlatBufferBuilder) : Int {
44*890232f2SAndroid Build Coastguard Worker             val o = builder.endTable()
45*890232f2SAndroid Build Coastguard Worker             return o
46*890232f2SAndroid Build Coastguard Worker         }
47*890232f2SAndroid Build Coastguard Worker     }
48*890232f2SAndroid Build Coastguard Worker }
49