アクセサーのような名前を持ち、結果型が Unit のメソッドを報告します。

アクセサーに関する JavaBean の命名規則に準拠するメソッドには、副作用がないことが期待されます。 しかし、結果型が Unit のメソッドはその副作用のみを目的として実行されるものです。

このインスペクションは、メソッドの結果を非 Unit 型にするか、メソッドの名前を副作用をより適切に反映した名前に変更すべきであることを示します。

例:


  trait Test {
    def getTarget(): Unit
  }

このインスペクションは、他のメンバーをオーバーライドするメソッドを報告しません。