@Deprecated アノテーションにより伝播されている宣言を報告します。
動機のタイプ:
詳細: KT-47902: overrides を通じてメソッドの非推奨を伝播しない
クイックフィックスを使用すると、親の宣言から @Deprecated アノテーションがコピーされます。
例:
open class Base {
@Deprecated("Don't use")
open fun foo() {}
}
class Derived : Base() {
override fun foo() {}
}
クイックフィックス適用後:
open class Base {
@Deprecated("Don't use")
open fun foo() {}
}
class Derived : Base() {
@Deprecated("Don't use")
override fun foo() {}
}
このインスペクションは、プロジェクトまたはモジュールの Kotlin 言語レベルが 1.6 以上の場合にのみ報告します。