定数条件、内容がまったく同じ if 分岐、冗長なブール式など、単純化できるステートメントを報告します。
解析オプションを制御するには、以下のチェックボックスを使用します。
- "if (true)", "while(false)" の単純化:
if/while ステートメントをブールリテラルに置換することを提案します。
- "condition == true" の単純化: 等価比較ステートメントをブールリテラルに置換することを提案します。
- "condition1 ? true : condition2;" の単純化: 式の 1 つがブールリテラルである三項演算子を単純化することを提案します。
- "if (condition1) return true; return condition2;" の単純化: 条件が true の場合はブールリテラルが返され、それ以外の場合は別の条件が返される
if を単純化することを提案します。