プロパティアクセサーに対する非 @Repeatable アノテーションの反復使用を報告します。
非 @Repeatable アノテーションを複数回使用すると、両方のアノテーションの使用箇所がバイトコードに現れ、リフレクションの呼び出しがあいまいになります。
Kotlin 1.4 以降は @Repeatable アノテーションを付与するか、あるいはアノテーションを繰り返さない必要があります。従わない場合、コンパイルエラーが発生します。
例:
annotation class Foo(val x: Int)
@get:Foo(10)
val a: String
@Foo(20) get() = "foo" // アノテーションが 2 回繰り返されていますが @Repeatable が付いていません
このインスペクションは、プロジェクトまたはモジュールの Kotlin 言語レベルが 1.4 以降の場合にのみ報告します。