我认为我们在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;
}
Run Code Online (Sandbox Code Playgroud)
这是一个已知的错误 ?
谢谢你的帮助.
问候,
斯特凡
这是以前声纳安装中的一个错误。但最近它已修复并且工作正常。尝试使用sonar Linteclipse 市场(我希望您正在使用 eclipse),这是 eclipse 中声纳的最新版本。
我在我的代码库中尝试了此代码,但未显示该消息。因此请尝试更新sonar或sonarqube.sonar Lint
| 归档时间: |
|
| 查看次数: |
5275 次 |
| 最近记录: |