错误应删除未使用的"私有"方法

Wil*_*lda 7 java sonarqube

我认为我们在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)

这是一个已知的错误 ?

谢谢你的帮助.

编辑:
一个新的误报内部方法: 在此输入图像描述

问候,

斯特凡

Kal*_*han 1

这是以前声纳安装中的一个错误。但最近它已修复并且工作正常。尝试使用sonar Linteclipse 市场(我希望您正在使用 eclipse),这是 eclipse 中声纳的最新版本。

我在我的代码库中尝试了此代码,但未显示该消息。因此请尝试更新sonarsonarqube.sonar Lint

  • 我不使用 Eclipse,我的目标是从事詹金斯工作;) (2认同)
  • 现在是 2017 年 5 月,我仍然收到很多此类错误警报:-( (2认同)