デフォルト値を代入するために if ステートメントで呼び出されている isEmptyisBlankisNotEmpty、またはisNotBlank を報告します。

クイックフィックスを使用すると、if 条件が ifEmpty または ifBlank 呼び出しに置換されます。

例:


  fun test(list: List<Int>): List<Int> {
      return if (list.isEmpty()) {
          println()
          foo()
      } else {
          list
      }
  }

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


  fun test(list: List<Int>): List<Int> {
      return list.ifEmpty {
          println()
          foo()
      }
  }

このインスペクションは、プロジェクトまたはモジュールの Kotlin 言語バージョンが 1.3 以降の場合にのみ報告します。