声纳 - 可折叠if语句

use*_*438 3 java eclipse performance pmd sonarqube

我得到例外"可折叠if语句".

通过以下代码中的声纳.

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

  }
}
Run Code Online (Sandbox Code Playgroud)

可折叠的if语句可以组合这些语句.

这个指标的含义是什么?

Pet*_*vic 7

请参阅pmd解释:http://qa.nuiton.org/sonar/rules/show/pmd:CollapsibleIfStatements?layout = false

PMD /声纳确定,您不需要2个if语句,但可以使用AND/OR操作符将其组合为一个.

这应该没问题:

if (getSomething().equals(getSomething()) && getsomehing.contains(getSomething())) {
}
Run Code Online (Sandbox Code Playgroud)