所有SuppressWarnings值?

时间:2010-01-10 14:45:54

标签: java

如果列表中包含可以与java中的@SuppressWarnings一起使用的所有值,那么

会很棒。

如果这些值依赖于编译器,那么可以在netbeans中说出ant。不应该蚂蚁然后提供所有支持值的完整列表?

3 个答案:

答案 0 :(得分:39)

下面; http://www.breakitdownblog.com/supported-values-for-suppresswarnings/。注意这些是针对主Java库的;其他API可能有自己的。

  
      
  • 所有以取消所有警告
  •   
  • 装箱以取消与装箱/拆箱操作相关的警告
  •   
  • 施放以取消与投射操作相关的警告
  •   
  • dep-ann 以取消与已弃用的注释相关的警告
  •   
  • 弃用以取消与弃用相关的警告
  •   
  • fallthrough 以取消相对于switch语句中缺少中断的警告
  •   
  • 最终以取消相对于不返回的最终阻止的警告
  •   
  • 隐藏以取消相对于隐藏变量
  • 的本地人的警告   
  • 不完整切换以取消相对于switch语句中缺少条目的警告(枚举案例)
  •   
  • nls 以取消相对于非nls字符串文字的警告
  •   
  • null 以禁止相对于空分析的警告
  •   
  • rawtypes 在类别参数上使用泛型时禁止相对于非特定类型的警告
  •   
  • 限制以取消与使用不鼓励或禁止参考相关的警告
  •   
  • 序列以取消相对于序列化类缺少serialVersionUID字段的警告
  •   
  • 静态访问以禁止与不正确的静态访问相关的警告
  •   
  • synthetic-access 以禁止与内部类的未优化访问相关的警告
  •   
  • 取消选中以取消与未经检查的操作相关的警告
  •   
  • unqualified-field-access 以禁止相对于字段访问不合格的警告
  •   
  • 未使用以取消与未使用代码相关的警告
  •   

答案 1 :(得分:12)

查看Javac compiler documentationXlint选项。 @SuppressWarnings

可以禁用所有这些功能

答案 2 :(得分:3)

不可能。这些都是可扩展的。例如, PMD 尊重@SuppressWarning("PMD")