アクセサーのような名前を持ち、空のパラメーター節を持つメソッドを報告します。
アクセサーに関する JavaBean の命名規則に準拠するメソッドには、副作用がないことが期待されます。 このようなメソッドにパラメーターがない場合は、常にパラメーターなしメソッドを使用することがルールとして推奨されています。
このルールは、ある属性をフィールドまたはメソッドのどちらで実装するかによってクライアントのコードが影響を受けてはならないという統一アクセス原則を推進するものです。
クイックフィックスを使用すると、空のパラメーター節が除去されます。
例:
trait Test {
def hasProperty(): Boolean
}
クイックフィックス適用後:
trait Test {
def hasProperty: Boolean
}
このインスペクションは、他のメンバーをオーバーライドするメソッドを報告しません。