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