当从“未使用的”公共方法调用私有方法时,SonarQube规则“squid:UnusedPrivateMethod”的假阳性?

时间:2017-03-09 10:15:13

标签: java sonarlint sonarlint-intellij

我在同一个类中有一个公共方法foo()和一个私有方法bar()

foo()是唯一的调用者,但它明确调用bar()但IntelliJ显示违反此规则,squid:UnusedPrivateMethod,用于bar()的方法声明:

  

删除这个未使用的私有'bar'方法。

我的设置:

  • IntelliJ IDEA 2016.3.5 with SonarLint 2.8.0.1735
  • SonarLint已连接(连接模式)到SonarQube 5.6.5实例,该实例无法识别这些违规行为(!)
  • foo()@Override声明。我不知道这是否有任何影响,但可能是有用的信息

这似乎是SonarLint中的一个错误。有人可以确认吗?

更新:In this case not a public method using it, but the same problem

0 个答案:

没有答案