I use a class for detecting email addresses which uses static final booleans to configure the matching behavior. Since I upgraded to Eclipse 3.5 I get warnings about dead code,
You can disable the 'dead code' warnings using
@SuppressWarnings( "unused" )
See the eclipse documentation for more Information:
http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-suppress_warnings.htm
"unused" to suppress warnings relative to unused code and dead code
Greetings
Christopher
Select Ignore
in Windows -> Preferences > Java > Compiler > Errors/Warnings
under Potential programming problems
section
UPDATE: from Adam's comment:
In Eclipse 3.6 and newer Eclipse versions @SuppressWarnings("unused")
can now be used to suppress 'dead code' warnings. See Christopher Stock's answer.
See also Eclipse 4.4(Luna) help for @SuppressWarnings.
Original answer:
All SuppressWarnings values Eclipse 3.5 "knows" are listed in this page. It seems that there is no value for suppressing only the new dead-code detection. But you can use the @SuppressWarnings("all")
just before the domain
declaration so it will suppress warnings for only that line not for the whole class:
private static final boolean ALLOW_DOMAIN_LITERALS = false;
@SuppressWarnings("all")
private static final String domain = ALLOW_DOMAIN_LITERALS ? rfc2822Domain : rfc1035DomainName;
Because dead code check is a new one you can also suggest an enchancement in the Eclipse bug database for supporting the ternary operation as well.