我认为我们在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;
}
这是一个已知的bug?
感谢您的帮助。
问候,
斯特凡
这是用于Java的吗? –
是的,它是用最新的java插件的一个java源代码(4.0) – Wilda
'orderLine.getContractDevices()'的确切返回类型是什么? –