如何抑制 Eclipse 3.5 的死代码警告
2022-09-03 00:08:46
我使用一个类来检测电子邮件地址,该类使用静态最终布尔值来配置匹配行为。由于我升级到Eclipse 3.5,我收到了有关死代码的警告,因为Eclipse注意到无法访问其中的一个分支:
private static final boolean ALLOW_DOMAIN_LITERALS = false;
private static final String domain = ALLOW_DOMAIN_LITERALS ? rfc2822Domain : rfc1035DomainName;
奇怪的是,它对此感到满意:
private static final String domain;
static {
if(ALLOW_DOMAIN_LITERALS) {
domain = rfc2822Domain;
} else {
domain= rfc1035DomainName;
}
}
因为它似乎识别了常见的模式,但三元运算符似乎不算数。if(DEBUG)
由于我宁愿不为了保持 Eclipse 快乐而对类进行太多分叉,因此我宁愿在顶部放置一个,而不是更改代码。不幸的是,除了蛮力之外,我找不到匹配的那个。是否有仅用于死代码检测的值?@SuppressWarnings
"all"