mirror of
https://github.com/google/flatbuffers.git
synced 2025-04-08 09:12:14 +08:00
* [Kotlin] Add kotlin generate code for tests and add kotlin test to TestAll.sh * [Kotlin] Add Kotlin generator This change adds support for generating Kotlin classes. The approach of this generator is to keep it as close as possible to the java generator for now, in order to keep the change simple. It uses the already implemented java runtime, so we don't support cross-platform nor js Kotlin yet. Kotlin tests are just a copy of the java tests. * Add optional ident support for CodeWriter Identation is important for some languages and different projects have different ways of ident code, e.g. tabs vs spaces, so we are adding optional support on CodeWriter for identation. * [Kotlin] Add Documentation for Kotlin * [Kotlin] Modify generated code to use experimental Unsigned types.
15 lines
379 B
Kotlin
15 lines
379 B
Kotlin
// automatically generated by the FlatBuffers compiler, do not modify
|
|
|
|
package MyGame.Example
|
|
|
|
@Suppress("unused")
|
|
class TestEnum private constructor() {
|
|
companion object {
|
|
const val A: Byte = 0
|
|
const val B: Byte = 1
|
|
const val C: Byte = 2
|
|
val names : Array<String> = arrayOf("A", "B", "C")
|
|
fun name(e: Int) : String = names[e]
|
|
}
|
|
}
|