boolean パラメーターを受け取っている public メソッドを報告します。
ほとんどの場合、setter ではない public メソッド (API の一部) に boolean パラメーターを追加することはバッドプラクティスです。
このようなメソッドを使用しているコードを読む場合、ソースまたはドキュメントを見ずに boolean が表している内容を読み解くのは難しい可能性があります。
この問題は、boolean の罠 とも呼ばれます。
多くの場合、boolean パラメーターは enum に置換できます。
例:
// 警告: このメソッドの呼び出しを見ても
// boolean パラメーターの意味を
// 理解するのは困難です
public boolean setPermission(File f,
int access,
boolean enable,
boolean ownerOnly) {
// ...
}
メソッドに複数の boolean パラメーターが含まれている場合にのみ警告するには、「複数のブール値パラメーターを持つメソッドのみを報告する」オプションを使用します。