Skip to content

Commit

Permalink
[Kotlin] Annotate all generated classes with kotlin.ExperimentalUnsig…
Browse files Browse the repository at this point in the history
…nedTypes.
  • Loading branch information
anton-bobukh committed Jan 10, 2023
1 parent 586f599 commit 34eedaf
Show file tree
Hide file tree
Showing 33 changed files with 34 additions and 0 deletions.
1 change: 1 addition & 0 deletions samples/SampleBinary.kt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ import MyGame.Sample.Weapon

import com.google.flatbuffers.FlatBufferBuilder

@kotlin.ExperimentalUnsignedTypes
class SampleBinary {

companion object {
Expand Down
2 changes: 2 additions & 0 deletions src/idl_gen_kotlin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,7 @@ class KotlinGenerator : public BaseGenerator {
GenerateComment(enum_def.doc_comment, writer, &comment_config);

writer += "@Suppress(\"unused\")";
writer += "@kotlin.ExperimentalUnsignedTypes";
writer += "class " + namer_.Type(enum_def) + " private constructor() {";
writer.IncrementIdentLevel();

Expand Down Expand Up @@ -492,6 +493,7 @@ class KotlinGenerator : public BaseGenerator {
writer.SetValue("superclass", fixed ? "Struct" : "Table");

writer += "@Suppress(\"unused\")";
writer += "@kotlin.ExperimentalUnsignedTypes";
writer += "class {{struct_name}} : {{superclass}}() {\n";

writer.IncrementIdentLevel();
Expand Down
1 change: 1 addition & 0 deletions tests/DictionaryLookup/LongFloatEntry.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class LongFloatEntry : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/DictionaryLookup/LongFloatMap.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class LongFloatMap : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/Ability.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Ability : Struct() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/Any.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
package MyGame.Example

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Any_ private constructor() {
companion object {
const val NONE: UByte = 0u
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/AnyAmbiguousAliases.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
package MyGame.Example

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class AnyAmbiguousAliases private constructor() {
companion object {
const val NONE: UByte = 0u
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/AnyUniqueAliases.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
package MyGame.Example

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class AnyUniqueAliases private constructor() {
companion object {
const val NONE: UByte = 0u
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/Color.kt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ package MyGame.Example
* Composite components of Monster color.
*/
@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Color private constructor() {
companion object {
const val Red: UByte = 1u
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/LongEnum.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
package MyGame.Example

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class LongEnum private constructor() {
companion object {
const val LongOne: ULong = 2UL
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/Monster.kt
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ import kotlin.math.sign
* an example documentation comment: "monster object"
*/
@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Monster : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/Race.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
package MyGame.Example

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Race private constructor() {
companion object {
const val None: Byte = -1
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/Referrable.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Referrable : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/Stat.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Stat : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/StructOfStructs.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class StructOfStructs : Struct() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/StructOfStructsOfStructs.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class StructOfStructsOfStructs : Struct() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/Test.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Test : Struct() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/TestSimpleTableWithEnum.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class TestSimpleTableWithEnum : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/TypeAliases.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class TypeAliases : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example/Vec3.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Vec3 : Struct() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/Example2/Monster.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Monster : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/InParentNamespace.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class InParentNamespace : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/MyGame/MonsterExtra.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class MonsterExtra : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/optional_scalars/OptionalByte.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
package optional_scalars

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class OptionalByte private constructor() {
companion object {
const val None: Byte = 0
Expand Down
1 change: 1 addition & 0 deletions tests/optional_scalars/ScalarStuff.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class ScalarStuff : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/union_vector/Attacker.kt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Attacker : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/union_vector/BookReader.kt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class BookReader : Struct() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/union_vector/Character.kt
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
// automatically generated by the FlatBuffers compiler, do not modify

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Character_ private constructor() {
companion object {
const val NONE: UByte = 0u
Expand Down
1 change: 1 addition & 0 deletions tests/union_vector/FallingTub.kt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class FallingTub : Struct() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/union_vector/Gadget.kt
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
// automatically generated by the FlatBuffers compiler, do not modify

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Gadget private constructor() {
companion object {
const val NONE: UByte = 0u
Expand Down
1 change: 1 addition & 0 deletions tests/union_vector/HandFan.kt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class HandFan : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/union_vector/Movie.kt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Movie : Table() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down
1 change: 1 addition & 0 deletions tests/union_vector/Rapunzel.kt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import java.nio.ByteOrder
import kotlin.math.sign

@Suppress("unused")
@kotlin.ExperimentalUnsignedTypes
class Rapunzel : Struct() {

fun __init(_i: Int, _bb: ByteBuffer) {
Expand Down

0 comments on commit 34eedaf

Please sign in to comment.