Wie unterdrücke ich die Warnungen von Eclipse 3.5 vor totem Code?

Ich benutze einKlasse zum Erkennen von E-Mail-Adressen Die statischen final Booleans verwenden, um das Abgleichsverhalten zu konfigurieren. Seit ich ein Upgrade auf Eclipse 3.5 durchgeführt habe, erhalte ich Warnungen über toten Code, da Eclipse feststellt, dass ein Zweig in diesem nicht erreichbar ist:

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

Seltsamerweise ist es damit zufrieden:

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

da scheint es das gemeinsame zu erkennenif(DEBUG) Muster, aber der ternäre Operator scheint nicht zu zählen.

Da ich es vorziehen würde, die Klasse nicht zu sehr zu forken, nur um Eclipse bei Laune zu halten, würde ich es vorziehen, eine zu setzen@SuppressWarnings an der Spitze, anstatt den Code zu ändern. Leider kann ich abgesehen von der Brute-Force keine passende finden"all". Gibt es einen Wert nur für die Dead Code Detection?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage