xref: /aosp_15_r20/external/flatbuffers/tests/namespace_test/NamespaceA/TableInFirstNS.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 TableInFirstNS : 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) : TableInFirstNS {
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 fooTable : NamespaceA.NamespaceB.TableInNestedNS? get() = fooTable(NamespaceA.NamespaceB.TableInNestedNS())
fooTablenull21*890232f2SAndroid Build Coastguard Worker     fun fooTable(obj: NamespaceA.NamespaceB.TableInNestedNS) : NamespaceA.NamespaceB.TableInNestedNS? {
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     val fooEnum : Byte
30*890232f2SAndroid Build Coastguard Worker         get() {
31*890232f2SAndroid Build Coastguard Worker             val o = __offset(6)
32*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.get(o + bb_pos) else 0
33*890232f2SAndroid Build Coastguard Worker         }
mutateFooEnumnull34*890232f2SAndroid Build Coastguard Worker     fun mutateFooEnum(fooEnum: Byte) : Boolean {
35*890232f2SAndroid Build Coastguard Worker         val o = __offset(6)
36*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
37*890232f2SAndroid Build Coastguard Worker             bb.put(o + bb_pos, fooEnum)
38*890232f2SAndroid Build Coastguard Worker             true
39*890232f2SAndroid Build Coastguard Worker         } else {
40*890232f2SAndroid Build Coastguard Worker             false
41*890232f2SAndroid Build Coastguard Worker         }
42*890232f2SAndroid Build Coastguard Worker     }
43*890232f2SAndroid Build Coastguard Worker     val fooUnionType : UByte
44*890232f2SAndroid Build Coastguard Worker         get() {
45*890232f2SAndroid Build Coastguard Worker             val o = __offset(8)
46*890232f2SAndroid Build Coastguard Worker             return if(o != 0) bb.get(o + bb_pos).toUByte() else 0u
47*890232f2SAndroid Build Coastguard Worker         }
mutateFooUnionTypenull48*890232f2SAndroid Build Coastguard Worker     fun mutateFooUnionType(fooUnionType: UByte) : Boolean {
49*890232f2SAndroid Build Coastguard Worker         val o = __offset(8)
50*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
51*890232f2SAndroid Build Coastguard Worker             bb.put(o + bb_pos, fooUnionType.toByte())
52*890232f2SAndroid Build Coastguard Worker             true
53*890232f2SAndroid Build Coastguard Worker         } else {
54*890232f2SAndroid Build Coastguard Worker             false
55*890232f2SAndroid Build Coastguard Worker         }
56*890232f2SAndroid Build Coastguard Worker     }
fooUnionnull57*890232f2SAndroid Build Coastguard Worker     fun fooUnion(obj: Table) : Table? {
58*890232f2SAndroid Build Coastguard Worker         val o = __offset(10); return if (o != 0) __union(obj, o + bb_pos) else null
59*890232f2SAndroid Build Coastguard Worker     }
60*890232f2SAndroid Build Coastguard Worker     val fooStruct : NamespaceA.NamespaceB.StructInNestedNS? get() = fooStruct(NamespaceA.NamespaceB.StructInNestedNS())
fooStructnull61*890232f2SAndroid Build Coastguard Worker     fun fooStruct(obj: NamespaceA.NamespaceB.StructInNestedNS) : NamespaceA.NamespaceB.StructInNestedNS? {
62*890232f2SAndroid Build Coastguard Worker         val o = __offset(12)
63*890232f2SAndroid Build Coastguard Worker         return if (o != 0) {
64*890232f2SAndroid Build Coastguard Worker             obj.__assign(o + bb_pos, bb)
65*890232f2SAndroid Build Coastguard Worker         } else {
66*890232f2SAndroid Build Coastguard Worker             null
67*890232f2SAndroid Build Coastguard Worker         }
68*890232f2SAndroid Build Coastguard Worker     }
69*890232f2SAndroid Build Coastguard Worker     companion object {
validateVersionnull70*890232f2SAndroid Build Coastguard Worker         fun validateVersion() = Constants.FLATBUFFERS_2_0_0()
71*890232f2SAndroid Build Coastguard Worker         fun getRootAsTableInFirstNS(_bb: ByteBuffer): TableInFirstNS = getRootAsTableInFirstNS(_bb, TableInFirstNS())
72*890232f2SAndroid Build Coastguard Worker         fun getRootAsTableInFirstNS(_bb: ByteBuffer, obj: TableInFirstNS): TableInFirstNS {
73*890232f2SAndroid Build Coastguard Worker             _bb.order(ByteOrder.LITTLE_ENDIAN)
74*890232f2SAndroid Build Coastguard Worker             return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb))
75*890232f2SAndroid Build Coastguard Worker         }
startTableInFirstNSnull76*890232f2SAndroid Build Coastguard Worker         fun startTableInFirstNS(builder: FlatBufferBuilder) = builder.startTable(5)
77*890232f2SAndroid Build Coastguard Worker         fun addFooTable(builder: FlatBufferBuilder, fooTable: Int) = builder.addOffset(0, fooTable, 0)
78*890232f2SAndroid Build Coastguard Worker         fun addFooEnum(builder: FlatBufferBuilder, fooEnum: Byte) = builder.addByte(1, fooEnum, 0)
79*890232f2SAndroid Build Coastguard Worker         fun addFooUnionType(builder: FlatBufferBuilder, fooUnionType: UByte) = builder.addByte(2, fooUnionType.toByte(), 0)
80*890232f2SAndroid Build Coastguard Worker         fun addFooUnion(builder: FlatBufferBuilder, fooUnion: Int) = builder.addOffset(3, fooUnion, 0)
81*890232f2SAndroid Build Coastguard Worker         fun addFooStruct(builder: FlatBufferBuilder, fooStruct: Int) = builder.addStruct(4, fooStruct, 0)
82*890232f2SAndroid Build Coastguard Worker         fun endTableInFirstNS(builder: FlatBufferBuilder) : Int {
83*890232f2SAndroid Build Coastguard Worker             val o = builder.endTable()
84*890232f2SAndroid Build Coastguard Worker             return o
85*890232f2SAndroid Build Coastguard Worker         }
86*890232f2SAndroid Build Coastguard Worker     }
87*890232f2SAndroid Build Coastguard Worker }
88