Skip to content

Commit eb686a8

Browse files
authored
Add missed file generated by optional_scalar.fbs (google#6125)
1 parent 7502816 commit eb686a8

File tree

2 files changed

+34
-3
lines changed

2 files changed

+34
-3
lines changed
+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// automatically generated by the FlatBuffers compiler, do not modify
2+
3+
package optional_scalars
4+
5+
@Suppress("unused")
6+
@ExperimentalUnsignedTypes
7+
class OptionalByte private constructor() {
8+
companion object {
9+
const val None: Byte = 0
10+
const val One: Byte = 1
11+
val names : Array<String> = arrayOf("None", "One")
12+
fun name(e: Int) : String = names[e]
13+
}
14+
}

tests/optional_scalars/ScalarStuff.kt

+20-3
Original file line numberDiff line numberDiff line change
@@ -182,15 +182,26 @@ class ScalarStuff : Table() {
182182
val o = __offset(68)
183183
return if(o != 0) 0.toByte() != bb.get(o + bb_pos) else true
184184
}
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 defaultEnum : Byte
191+
get() {
192+
val o = __offset(72)
193+
return if(o != 0) bb.get(o + bb_pos) else 1
194+
}
185195
companion object {
186196
fun validateVersion() = Constants.FLATBUFFERS_1_12_0()
187197
fun getRootAsScalarStuff(_bb: ByteBuffer): ScalarStuff = getRootAsScalarStuff(_bb, ScalarStuff())
188198
fun getRootAsScalarStuff(_bb: ByteBuffer, obj: ScalarStuff): ScalarStuff {
189199
_bb.order(ByteOrder.LITTLE_ENDIAN)
190200
return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb))
191201
}
192-
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) : Int {
193-
builder.startTable(33)
202+
fun ScalarStuffBufferHasIdentifier(_bb: ByteBuffer) : Boolean = __has_identifier(_bb, "NULL")
203+
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, defaultEnum: Byte) : Int {
204+
builder.startTable(35)
194205
addDefaultF64(builder, defaultF64)
195206
maybeF64?.run { addMaybeF64(builder, maybeF64) }
196207
addJustF64(builder, justF64)
@@ -215,6 +226,8 @@ class ScalarStuff : Table() {
215226
addDefaultI16(builder, defaultI16)
216227
maybeI16?.run { addMaybeI16(builder, maybeI16) }
217228
addJustI16(builder, justI16)
229+
addDefaultEnum(builder, defaultEnum)
230+
addJustEnum(builder, justEnum)
218231
addDefaultBool(builder, defaultBool)
219232
maybeBool?.run { addMaybeBool(builder, maybeBool) }
220233
addJustBool(builder, justBool)
@@ -226,7 +239,7 @@ class ScalarStuff : Table() {
226239
addJustI8(builder, justI8)
227240
return endScalarStuff(builder)
228241
}
229-
fun startScalarStuff(builder: FlatBufferBuilder) = builder.startTable(33)
242+
fun startScalarStuff(builder: FlatBufferBuilder) = builder.startTable(35)
230243
fun addJustI8(builder: FlatBufferBuilder, justI8: Byte) = builder.addByte(0, justI8, 0)
231244
fun addMaybeI8(builder: FlatBufferBuilder, maybeI8: Byte) = builder.addByte(1, maybeI8, 0)
232245
fun addDefaultI8(builder: FlatBufferBuilder, defaultI8: Byte) = builder.addByte(2, defaultI8, 42)
@@ -260,9 +273,13 @@ class ScalarStuff : Table() {
260273
fun addJustBool(builder: FlatBufferBuilder, justBool: Boolean) = builder.addBoolean(30, justBool, false)
261274
fun addMaybeBool(builder: FlatBufferBuilder, maybeBool: Boolean) = builder.addBoolean(31, maybeBool, false)
262275
fun addDefaultBool(builder: FlatBufferBuilder, defaultBool: Boolean) = builder.addBoolean(32, defaultBool, true)
276+
fun addJustEnum(builder: FlatBufferBuilder, justEnum: Byte) = builder.addByte(33, justEnum, 0)
277+
fun addDefaultEnum(builder: FlatBufferBuilder, defaultEnum: Byte) = builder.addByte(34, defaultEnum, 1)
263278
fun endScalarStuff(builder: FlatBufferBuilder) : Int {
264279
val o = builder.endTable()
265280
return o
266281
}
282+
fun finishScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finish(offset, "NULL")
283+
fun finishSizePrefixedScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finishSizePrefixed(offset, "NULL")
267284
}
268285
}

0 commit comments

Comments
 (0)