From 21cb1917d503d449b8b456ccf55c4abc5ca6bb3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Rou=C3=A9l?= Date: Thu, 28 Jul 2022 15:46:11 +0200 Subject: [PATCH] Add `@JvmField` to `TypeName` constants Let the Kotlin compiler know that we want to expose constants like `TypeName.NUMBER` as a static field in Java. --- .../io/outfoxx/typescriptpoet/TypeName.kt | 104 +++++++++--------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/src/main/java/io/outfoxx/typescriptpoet/TypeName.kt b/src/main/java/io/outfoxx/typescriptpoet/TypeName.kt index 53393109..b171afd2 100644 --- a/src/main/java/io/outfoxx/typescriptpoet/TypeName.kt +++ b/src/main/java/io/outfoxx/typescriptpoet/TypeName.kt @@ -240,58 +240,58 @@ sealed class TypeName { companion object { - val NULL = implicit("null") - val UNDEFINED = implicit("undefined") - val NEVER = implicit("never") - val VOID = implicit("void") - val ANY = implicit("any") - - val BOOLEAN = implicit("boolean") - val NUMBER = implicit("number") - val BIGINT = implicit("bigint") - val STRING = implicit("string") - val OBJECT = implicit("object") - val SYMBOL = implicit("symbol") - - val BOOLEAN_CLASS = implicit("Boolean") - val NUMBER_CLASS = implicit("Number") - val BIGINT_CLASS = implicit("BigInt") - val STRING_CLASS = implicit("String") - val OBJECT_CLASS = implicit("Object") - val SYMBOL_CLASS = implicit("Symbol") - - val FUNCTION = implicit("Function") - val ERROR = implicit("Error") - val REGEXP = implicit("RegExp") - val MATH = implicit("Math") - val DATE = implicit("Date") - - val SET = implicit("Set") - val WEAK_SET = implicit("WeakSet") - val MAP = implicit("Map") - val WEAK_MAP = implicit("WeakMap") - - val ARRAY = implicit("Array") - val INT8_ARRAY = implicit("Int8Array") - val UINT8_ARRAY = implicit("Uint8Array") - val UINT8_CLAMPED_ARRAY = implicit("Uint8ClampedArray") - val INT16_ARRAY = implicit("Int16Array") - val UINT16_ARRAY = implicit("Uint16Array") - val INT32_ARRAY = implicit("Int32Array") - val UINT32_ARRAY = implicit("Uint32Array") - val FLOAT32_ARRAY = implicit("Float32Array") - val FLOAT64_ARRAY = implicit("Float64Array") - val BIG_INT64_ARRAY = implicit("BigInt64Array") - val BIG_UINT64_ARRAY = implicit("BigUint64Array") - - val ARRAY_BUFFER = implicit("ArrayBuffer") - val SHARED_ARRAY_BUFFER = implicit("SharedArrayBuffer") - val ATOMICS = implicit("Atomics") - val DATA_VIEW = implicit("DataView") - val JSON = implicit("JSON") - - val PROMISE = implicit("Promise") - val GENERATOR = implicit("Generator") + @JvmField val NULL = implicit("null") + @JvmField val UNDEFINED = implicit("undefined") + @JvmField val NEVER = implicit("never") + @JvmField val VOID = implicit("void") + @JvmField val ANY = implicit("any") + + @JvmField val BOOLEAN = implicit("boolean") + @JvmField val NUMBER = implicit("number") + @JvmField val BIGINT = implicit("bigint") + @JvmField val STRING = implicit("string") + @JvmField val OBJECT = implicit("object") + @JvmField val SYMBOL = implicit("symbol") + + @JvmField val BOOLEAN_CLASS = implicit("Boolean") + @JvmField val NUMBER_CLASS = implicit("Number") + @JvmField val BIGINT_CLASS = implicit("BigInt") + @JvmField val STRING_CLASS = implicit("String") + @JvmField val OBJECT_CLASS = implicit("Object") + @JvmField val SYMBOL_CLASS = implicit("Symbol") + + @JvmField val FUNCTION = implicit("Function") + @JvmField val ERROR = implicit("Error") + @JvmField val REGEXP = implicit("RegExp") + @JvmField val MATH = implicit("Math") + @JvmField val DATE = implicit("Date") + + @JvmField val SET = implicit("Set") + @JvmField val WEAK_SET = implicit("WeakSet") + @JvmField val MAP = implicit("Map") + @JvmField val WEAK_MAP = implicit("WeakMap") + + @JvmField val ARRAY = implicit("Array") + @JvmField val INT8_ARRAY = implicit("Int8Array") + @JvmField val UINT8_ARRAY = implicit("Uint8Array") + @JvmField val UINT8_CLAMPED_ARRAY = implicit("Uint8ClampedArray") + @JvmField val INT16_ARRAY = implicit("Int16Array") + @JvmField val UINT16_ARRAY = implicit("Uint16Array") + @JvmField val INT32_ARRAY = implicit("Int32Array") + @JvmField val UINT32_ARRAY = implicit("Uint32Array") + @JvmField val FLOAT32_ARRAY = implicit("Float32Array") + @JvmField val FLOAT64_ARRAY = implicit("Float64Array") + @JvmField val BIG_INT64_ARRAY = implicit("BigInt64Array") + @JvmField val BIG_UINT64_ARRAY = implicit("BigUint64Array") + + @JvmField val ARRAY_BUFFER = implicit("ArrayBuffer") + @JvmField val SHARED_ARRAY_BUFFER = implicit("SharedArrayBuffer") + @JvmField val ATOMICS = implicit("Atomics") + @JvmField val DATA_VIEW = implicit("DataView") + @JvmField val JSON = implicit("JSON") + + @JvmField val PROMISE = implicit("Promise") + @JvmField val GENERATOR = implicit("Generator") /** * Any class/enum/primitive/etc type name