blob: 5ab8bf425aa8ebb7e46221dc1bee095c55a40488 [file] [log] [blame]
Austin Schuh272c6132020-11-14 16:37:52 -08001// automatically generated by the FlatBuffers compiler, do not modify
2
3package optional_scalars
4
5import java.nio.*
6import kotlin.math.sign
7import com.google.flatbuffers.*
8
9@Suppress("unused")
Austin Schuh272c6132020-11-14 16:37:52 -080010class ScalarStuff : Table() {
11
12 fun __init(_i: Int, _bb: ByteBuffer) {
13 __reset(_i, _bb)
14 }
15 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 {
James Kuszmaul8e62b022022-03-22 09:33:25 -0700200 fun validateVersion() = Constants.FLATBUFFERS_2_0_0()
Austin Schuh272c6132020-11-14 16:37:52 -0800201 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 }
206 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 }
247 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 }
288 fun finishScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finish(offset, "NULL")
289 fun finishSizePrefixedScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finishSizePrefixed(offset, "NULL")
290 }
291}