Как подавить предупреждения Eclipse 3.5 о мертвом коде

Я используюкласс для определения адресов электронной почты который использует статические финальные логические значения для настройки поведения сопоставления. Поскольку я обновился до 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", Есть ли значение только для обнаружения мертвого кода?

Ответы на вопрос(3)

Ваш ответ на вопрос