如何在Eclipse-Helios JDT中专门抑制“比较相同的表达式”

时间:2011-08-09 13:07:47

标签: java eclipse warnings suppress-warnings eclipse-jdt

我尝试使用

注释封闭方法
    @SuppressWarnings("compareIdentical")

但这不起作用(更糟糕的是,注释会产生自己的Unsupported @SuppressWarnings("compareIdentical")警告!)

我知道我总是可以使用

    @SuppressWarnings("all")

但这比我想要的警告抑制更多。

FWIW,我从http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.isv/guide/jdt_api_compile.htm中的“警告选项”表中得到了“compareIdentical”字符串(确实是冰雹传递)。

谢谢!

1 个答案:

答案 0 :(得分:14)

可以在SuppressWarning注释中使用的令牌列表是:

  • all取消所有警告
  • boxing以取消与装箱/拆箱操作相关的警告
  • cast以取消与投射操作相关的警告
  • dep-ann禁止相对于已弃用的注释的警告
  • deprecation以取消与弃用相关的警告
  • fallthrough禁止相对于switch语句中缺少中断的警告
  • finally禁止相对于不返回的finally块的警告
  • hiding禁止相对于隐藏变量
  • 的本地人的警告
  • incomplete-switch禁止相对于switch语句中缺少条目的警告(枚举案例)
  • nls禁止相对于非nls字符串文字的警告
  • null禁止相对于空分析的警告
  • raw以取消与使用原始类型相关的警告
  • restriction禁止使用劝阻或禁止使用的警告
  • serial禁止相对于序列化类缺少serialVersionUID字段的警告
  • static-access以取消与不正确的静态访问相关的警告
  • super禁止相对于覆盖没有超级调用的方法的警告
  • synthetic-access禁止相对于来自内部类的未优化访问的警告
  • unchecked以取消与未经检查的操作相关的警告
  • unqualified-field-access禁止相对于字段访问不合格的警告
  • unused禁止相对于未使用的代码和死代码的警告

所以,没有什么可以帮助你。