从 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 或更高时才报告此检查。