バッキングフィールドを参照しないデフォルトの setter と getter を持つ var プロパティを報告します。

このようなプロパティは setter の呼び出しには影響しません。したがって、このようなプロパティを val に変更し、イニシャライザーを削除した方が分かりやすくなります。

val に変更してイニシャライザーを削除」クイックフィックスを使用すると、コードを自動的に修正できます。

例:


  // このプロパティは常に '1' を返すため、プロパティが 'var' であることは重要ではありません
  var foo: Int = 0
      get() = 1