Kotlin 1.4 以降でスーパークラスに対して使用されている無意味なアノテーションターゲットを報告します。
@get: などのアノテーションターゲットをスーパークラスに対して使用することは無意味であるため、禁止されています。
例:
interface Foo
annotation class Ann
class E : @field:Ann @get:Ann @set:Ann @setparam:Ann Foo
クイックフィックス適用後:
interface Foo
annotation class Ann
class E : Foo
このインスペクションは、プロジェクトまたはモジュールの Kotlin 言語レベルが 1.4 以降の場合にのみ報告します。