37 lines
1.0 KiB
Kotlin
Vendored
37 lines
1.0 KiB
Kotlin
Vendored
package test
|
|
|
|
annotation class PrimitiveArrays(
|
|
val byteArray: ByteArray
|
|
val charArray: CharArray,
|
|
val shortArray: ShortArray,
|
|
val intArray: IntArray,
|
|
val longArray: LongArray,
|
|
val floatArray: FloatArray,
|
|
val doubleArray: DoubleArray,
|
|
val booleanArray: BooleanArray
|
|
)
|
|
|
|
@PrimitiveArrays(
|
|
byteArray = byteArrayOf(-7, 7),
|
|
charArray = charArrayOf('%', 'z'),
|
|
shortArray = shortArrayOf(239),
|
|
intArray = intArrayOf(239017, -1),
|
|
longArray = longArrayOf(123456789123456789L),
|
|
floatArray = floatArrayOf(2.72f, 0f),
|
|
doubleArray = doubleArrayOf(-3.14),
|
|
booleanArray = booleanArrayOf(true, false, true)
|
|
)
|
|
class C1
|
|
|
|
@PrimitiveArrays(
|
|
byteArray = byteArrayOf(),
|
|
charArray = charArrayOf(),
|
|
shortArray = shortArrayOf(),
|
|
intArray = intArrayOf(),
|
|
longArray = longArrayOf(),
|
|
floatArray = floatArrayOf(),
|
|
doubleArray = doubleArrayOf(),
|
|
booleanArray = booleanArrayOf()
|
|
)
|
|
class C2
|