アノテーションクラスのコンストラクターに対する無意味な @JvmOverloads を報告します。

生成されるバイトコードと Kotlin のメタデータには @JvmOverloads の占有領域が無いため、@JvmOverloads は生成されるバイトコードおよびコードの動作に影響しません。

Kotlin 1.4 以降はアノテーションクラスのコンストラクターに対して @JvmOverloads を使用すると、コンパイルエラーになります。

例:


  annotation class A @JvmOverloads constructor(val x: Int = 1)

クイックフィックス適用後:


  annotation class A constructor(val x: Int = 1)