不要な、または複雑すぎるブール式を報告します。

このような式には、&&true の併用、||false の併用、等価比較とブールリテラルの併用、ブールリテラルの否定などがあります。 このような式は単純化できます。

例:


  boolean a = !(x && false);
  boolean b = false || x;
  boolean c = x != true;

クイックフィックス適用後:


  boolean a = true;
  boolean b = x;
  boolean c = !x;

インスペクションの構成:

式が無意味であるかどうかを判断する際に名前付きの定数を無視する場合は、「無意味な式を判断する際に名前付きの定数を無視する」オプションを使用します。