ほとんどの場合、 コードの一部に欠落がある場合、コードブロックが空になります。このような空のコードブロックは、処理を実装するか、削除しなければなりません。
違反コード例
for (int i = 0; i < 42; i++){} // 明示的に何もしないでしょうか?それともコードの一部が欠落していますか?
例外
synchronized
ではないコメントを含む空のコードブロックは、無視します。synchronized
の空のコードブロックはプログラムフローに影響を与える可能性があるため、コメントがあっても無視されません。
補足事項
-
この内容は以下の、squid の説明文を日本語翻訳したものです。
sonar-java/S108_java.html at master · SonarSource/sonar-java
-
リンク化したら使いやすいかもしれないので、1ルールごとに1ページ化しています。
コメント