¿Cómo suprimo las advertencias de Eclipse 3.5 de código muerto?
Uso unclase para detectar direcciones de correo que utiliza booleanos finales estáticos para configurar el comportamiento coincidente. Desde que actualicé a Eclipse 3.5, recibo advertencias sobre el código muerto, ya que Eclipse advierte que no se puede acceder a una rama en esto:
private static final boolean ALLOW_DOMAIN_LITERALS = false;
private static final String domain = ALLOW_DOMAIN_LITERALS ? rfc2822Domain : rfc1035DomainName;
Curiosamente, está contento con esto:
private static final String domain;
static {
if(ALLOW_DOMAIN_LITERALS) {
domain = rfc2822Domain;
} else {
domain= rfc1035DomainName;
}
}
Ya que parece reconocer lo común.if(DEBUG)
Patrón, pero el operador ternario no parece contar.
Ya que prefiero no dividir demasiado a la clase solo para mantener a Eclipse feliz, prefiero poner un@SuppressWarnings
en la parte superior en lugar de cambiar el código. Desafortunadamente, no puedo encontrar una coincidencia aparte de la fuerza bruta"all"
. ¿Hay un valor solo para la detección de código muerto?