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