パラメーター節のないメソッドで、空のパラメーター節を持つメソッドをオーバーライドしているものを報告します。
メソッドに副作用がある場合は、メソッドに丸括弧を使用することが一般的なルールとされています。 リスコフの置換原則によると、オーバーライド元のメソッドにパラメーター節があり、副作用があることが示唆されている場合は、オーバーライド先のメソッドも副作用のあるメソッドとして宣言しなければなりません。
クイックフィックスを使用すると、空のパラメーター節が追加されます。
例:
class Base {
def x() = 1
}
class Impl extends Base {
override def x = 2
}
クイックフィックス適用後:
class Base {
def x() = 1
}
class Impl extends Base {
override def x() = 2
}