プログラムのセマンティクス的に冗長で、その中身に置換できるコードブロックを報告します。

このインスペクションでは、ifdowhilefor のステートメントの本体となっているコードブロックは報告されません。

例:


  void foo() {
    { // 不要
      int result = call();
      analyze(result);
    } // 不要
  }

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

switch ステートメントの分岐として使用されているコードブロックを無視する場合は、「'switch' ステートメントの分岐を無視する」オプションを使用します。