summaryrefslogtreecommitdiff
path: root/tests/MyGame/Example/AnyUniqueAliases.kt
diff options
context:
space:
mode:
authorPaulo Pinheiro <paulovictor.pinheiro@gmail.com>2019-07-22 20:05:15 -0300
committerWouter van Oortmerssen <aardappel@gmail.com>2019-07-22 16:05:15 -0700
commitde9aa0cdee04fb2e73fc956657f89a0e6100a10a (patch)
treeee87cd850c8b3860d8a99c85b5e246b356750d15 /tests/MyGame/Example/AnyUniqueAliases.kt
parenta752d1b88c88477a1a8b254683590fa4d1d992d5 (diff)
downloadflatbuffers-de9aa0cdee04fb2e73fc956657f89a0e6100a10a.tar.gz
flatbuffers-de9aa0cdee04fb2e73fc956657f89a0e6100a10a.tar.bz2
flatbuffers-de9aa0cdee04fb2e73fc956657f89a0e6100a10a.zip
Add basic Kotlin support (#5409)
* [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.
Diffstat (limited to 'tests/MyGame/Example/AnyUniqueAliases.kt')
-rw-r--r--tests/MyGame/Example/AnyUniqueAliases.kt16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/MyGame/Example/AnyUniqueAliases.kt b/tests/MyGame/Example/AnyUniqueAliases.kt
new file mode 100644
index 00000000..1902d5d6
--- /dev/null
+++ b/tests/MyGame/Example/AnyUniqueAliases.kt
@@ -0,0 +1,16 @@
+// automatically generated by the FlatBuffers compiler, do not modify
+
+package MyGame.Example
+
+@Suppress("unused")
+@ExperimentalUnsignedTypes
+class AnyUniqueAliases private constructor() {
+ companion object {
+ const val NONE: UByte = 0u
+ const val M: UByte = 1u
+ const val TS: UByte = 2u
+ const val M2: UByte = 3u
+ val names : Array<String> = arrayOf("NONE", "M", "TS", "M2")
+ fun name(e: Int) : String = names[e]
+ }
+}