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