4

「折りたたみ可能な if ステートメント」という例外が発生します。

次のコードのソナーを介して。

if(getSomething().equals(getSomething()){
  if(getsomehing.contains(getSomething()){

  }
}

折りたたみ可能な if ステートメント これらのステートメントは組み合わせることができます。

このメトリックの意味は何ですか?

4

2 に答える 2

9

see the pmd explanation for this: http://qa.nuiton.org/sonar/rules/show/pmd:CollapsibleIfStatements?layout=false

PMD/Sonar identified, that you don't need 2 if statements, but can rather combine it to one using AND/OR opeartors.

this should be OK:

if (getSomething().equals(getSomething()) && getsomehing.contains(getSomething())) {
}
于 2012-08-22T07:04:55.280 に答える
0

最初のgetSomething文字列が2番目の文字列と等しい場合、もちろん両方が互いに含まれています;-)

于 2012-08-22T07:06:06.060 に答える