我認爲我們在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()'的確切返回類型是什麼? –