我尝试用注释封闭方法
@SuppressWarnings("compareIdentical")
但这不起作用(更糟糕的是,注释会产生自己的结果)Unsupported @SuppressWarnings("compareIdentical")
警告!)
我知道我可以随时使用
@SuppressWarnings("all")
但这会比我想要的更多警告抑制。
FWIW,我从“警告选项”表中得到了“compareIdentical”字符串http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.isv/guide/jdt_api_compile.htm http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.isv/guide/jdt_api_compile.htm(当然,这是冰雹玛丽通行证)。
Thanks!
官方仅支持 3 个参数@SuppressWarnings()
,由指定标准 9.6.4.5 美元 https://docs.oracle.com/javase/specs/jls/se11/html/jls-9.html#jls-9.6.4.5:
- 未检查的警告(§4.8、§5.1.6、§5.1.9、§8.4.1、§8.4.8.3、§15.12.4.2、§15.13.2、§15.27.3)由字符串指定
"unchecked"
.
- 弃用警告(§9.6.4.6)由字符串指定
"deprecation"
.
- 删除警告 (§9.6.4.6) 由字符串指定
"removal"
.
但是,在小文本中,该标准提到了对额外类型的支持:
对于其他类型的警告,编译器供应商应记录他们支持的字符串@SuppressWarnings
。鼓励供应商合作,以确保相同的名称可以在多个编译器中工作。
一些编译器支持这些:
-
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
抑制与未使用代码和死代码相关的警告
所以,没有什么可以帮助你的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)