繁体   English   中英

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

[英]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中最新发布的声纳。

我在我的代码库中尝试了这段代码,但是没有显示消息。 因此,尝试更新sonarsonarqubesonar Lint

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM