internal annotation class Anon( val stringArray: Array, val intArray: IntArray, // string val string: String ) @Anon(string = "a", stringArray = ["a", "b"], intArray = [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