![](/img/trans.png)
[英]SonarQube false-positive “unused private methods should be removed” in static method
[英]False Unused “private” methods should be removed
我认为我们在Sonar的安装中有误报(5.6和java插件4.0)。 应删除未使用的“私有”方法问题引发以下代码:
public boolean orderLineHasDetails(OrderLine orderLine) {
boolean result = orderLine.getContractDevices() != null && orderLine.getContractDevices().size() > 0;
if (result) {
result = asLeastOneUniqueId(orderLine.getContractDevices());
}
return result;
}
private boolean asLeastOneUniqueId(List<ContractDevice> contractDeviceList) {
Iterator<ContractDevice> contractDeviceIterator = contractDeviceList.iterator();
boolean result = false;
while (!result && contractDeviceIterator.hasNext()) {
result = StringUtils.isNotBlank(contractDeviceIterator.next().getDeviceUniqueId());
}
return result;
}
这是一个已知的错误 ?
谢谢你的帮助。
问候,
斯特凡
这是之前声纳安装中的一个错误。 但最近它是固定的,工作正常。 尝试使用eclipse市场的sonar Lint
(我希望你使用的是eclipse),这是eclipse中最新发布的声纳。
我在我的代码库中尝试了这段代码,但是没有显示消息。 因此,尝试更新sonar
或sonarqube
到sonar Lint
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.