Jak powstrzymać ostrzeżenia Eclipse 3.5 przed martwym kodem

Używam aklasa do wykrywania adresów e-mail który używa statycznych finalnych booleanów do skonfigurowania pasującego zachowania. Od czasu uaktualnienia do Eclipse 3.5 otrzymuję ostrzeżenia o martwym kodzie, ponieważ Eclipse zauważa, że ​​nie można osiągnąć jednej gałęzi:

private static final boolean ALLOW_DOMAIN_LITERALS = false;
private static final String domain = ALLOW_DOMAIN_LITERALS ? rfc2822Domain : rfc1035DomainName;

Co dziwne, jest z tego zadowolony:

private static final String domain;
static {
    if(ALLOW_DOMAIN_LITERALS) {
        domain = rfc2822Domain;
    } else {
        domain= rfc1035DomainName;
    }
}

ponieważ wydaje się rozpoznawać wspólneif(DEBUG) wzorzec, ale operator trójskładnikowy wydaje się nie liczyć.

Ponieważ wolałbym nie rozwidlać klasy zbyt mocno, by uszczęśliwić Eclipse, wolałbym umieścić@SuppressWarnings na górze zamiast zmieniać kod. Niestety, nie mogę znaleźć pasującego, oprócz brutalnej siły"all". Czy istnieje wartość tylko dla wykrywania martwego kodu?

questionAnswers(3)

yourAnswerToTheQuestion