例:
void doSmth(int a, int b, boolean flag1, boolean flag2) {
if (!flag && !flag2) {
if (a != b) {
doOther();
}
}
}
否定がなければ、メソッドがより分かりやすくなります。
void doSmth(int a, int b, boolean flag1, boolean flag2) {
if (flag1 || flag2 || a == b) return;
doOther();
}
インスペクションの構成:
equals() メソッド内でこのインスペクションを無効にするには、「'equals()' メソッドの否定を無視する」オプションを使用します。assert 内でこのインスペクションを無効にするには、'assert' ステートメントの否定を無視する を使用します。