Wie unterdrücke ich Eclipse 3.5 Warnungen von dead code

Verwende ich eine Klasse für die Erkennung von E-Mail-Adressen, die verwendet static final Boolean konfigurieren das passende Verhalten. Seit ich ein Upgrade auf Eclipse 3.5 ich bekomme Warnungen über die dead code, da Eclipse dar, die eine Niederlassung in diesem können nicht erreicht werden:

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

Seltsamerweise ist es zufrieden mit dieser:

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

da es scheint zu erkennen, die gemeinsame if(DEBUG) Muster, aber der ternäre operator scheint nicht zu zählen.

Da möchte ich lieber nicht Gabel der Klasse zu viel, nur um Eclipse glücklich, ich würde es vorziehen, setzen einen @SuppressWarnings an der Spitze statt der änderung des Codes. Leider kann ich keine passende außer der brute-force -"all". Gibt es einen Wert, nur für die dead-code-Erkennung?

InformationsquelleAutor Peter Becker | 2009-07-06
Schreibe einen Kommentar