kotlin.deprecated アノテーションに kotlin.ReplaceWith 引数が無い非推奨の関数とプロパティを報告し、その本体に基づいて該当の引数を 1 つ追加することを提案します。

Kotlin では、非推奨の宣言を自動的に置換する ReplaceWith 引数が提供されています。 コード内の非推奨要素に関する問題は、この引数を使用して修正することをお勧めします。

例:


  @Deprecated("Use refined() instead.")
  fun deprecated() = refined()

  fun refined() = 42

クイックフィックスを使用すると、ReplaceWith() 引数が追加されます。


  @Deprecated("Use refined() instead.", ReplaceWith("refined()"))
  fun deprecated() = refined()

  fun refined() = 42