ほとんどの場合、 コードの一部に欠落がある場合、コードブロックが空になります。このような空のコードブロックは、処理を実装するか、削除しなければなりません。

違反コード例

for (int i = 0; i < 42; i++){}  // 明示的に何もしないでしょうか?それともコードの一部が欠落していますか?

例外

synchronized ではないコメントを含む空のコードブロックは、無視します。synchronized の空のコードブロックはプログラムフローに影響を与える可能性があるため、コメントがあっても無視されません。

補足事項

  • この内容は以下の、squid の説明文を日本語翻訳したものです。

    sonar-java/S108_java.html at master · SonarSource/sonar-java

  • リンク化したら使いやすいかもしれないので、1ルールごとに1ページ化しています。

  • こちらに原本はあります。

    • コメント