internal annotation class Anon(val stringArray: Array, val intArray: IntArray, // string val string: String) @Anon(string = "a", stringArray = arrayOf("a", "b"), intArray = intArrayOf(1, 2)) @Target(AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FIELD) internal annotation class I @Target(AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER) internal annotation class J @Target internal annotation class K