【问题标题】:Remove this unused method parameter in Sonar在 Sonar 中删除此未使用的方法参数
【发布时间】:2018-08-08 01:01:12
【问题描述】:

我遇到了sonar 问题:

删除这个未使用的方法参数“messageId”。

我的方法看起来像:

private static Optional<Status> getStatus(Member member, String messageId) {
    return Optional.ofNullable(member)
            .map(Member::getTraffic)
            .map(Traffic::getSymlinks)
            .map(messages -> messages
                    .stream()
                    .filter(message -> message.getMessageId().equals(messageId))
                    .findFirst()).flatMap(message -> message.map(Message::getStatus));
}

messageId 在过滤器的equals 内使用。 它不是领域。是方法参数。

这是 sonar 错误还是我忽略了什么? 我们正在使用声纳 5.6

【问题讨论】:

  • 嗯。对我来说它看起来像一个错误。

标签: java sonarqube


【解决方案1】:

是的,看起来像一个错误。似乎最近在去年 12 月发布的 SonarJava 5.0(与 SonarQube 6.7+ 兼容)中解决了这个问题

https://jira.sonarsource.com/browse/SONARJAVA-2115

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-10
  • 2016-01-28
  • 2021-12-06
  • 2021-04-17
  • 2015-11-11
  • 1970-01-01
  • 2018-12-26
相关资源
最近更新 更多