Author: kkolinko Date: Wed Dec 5 13:09:05 2012 New Revision: 1417406 URL: http://svn.apache.org/viewvc?rev=1417406&view=rev Log: Document error/warnings settings for Eclipse 4.2.1.
I am not sure that my settings of the following are the same as Mark's. Reviews are welcome. a) "Resource not managed via try-with-resource" in "Code style" section b) "switch" checks in "Potential programming errors" section c) the checks in "Null analysis" section Modified: tomcat/trunk/res/ide-support/eclipse/java-compiler-errors-warnings.txt Modified: tomcat/trunk/res/ide-support/eclipse/java-compiler-errors-warnings.txt URL: http://svn.apache.org/viewvc/tomcat/trunk/res/ide-support/eclipse/java-compiler-errors-warnings.txt?rev=1417406&r1=1417405&r2=1417406&view=diff ============================================================================== --- tomcat/trunk/res/ide-support/eclipse/java-compiler-errors-warnings.txt (original) +++ tomcat/trunk/res/ide-support/eclipse/java-compiler-errors-warnings.txt Wed Dec 5 13:09:05 2012 @@ -16,8 +16,9 @@ ================================================================================ # Java -> Compiler -> Errors/Warnings +======================================= -The following settings are for Indigo Release (Eclipse 3.7) +The following settings are for Juno Service Release 1 (Eclipse 4.2.1) W = Warning I = Ignore E = Error @@ -26,15 +27,22 @@ Code style - Non-static access to static member - W - Indirect access to static member - I - Unqualified access to instance field - I - - Undocumented empty block - I - Access to a non-accessible member... - I - - Method with a constructor name - W - Parameter assignment - I - Non-externalized strings - I - - Method can be static - I (Eclipse 3.7+) - - Method can potentially be static - I (Eclipse 3.7+) + - Undocumented empty block - I + - Resource not managed via try-with-resource (1.7 or higher) - I + - Method with a constructor name - W + - Method can be static - I + - Method can potentially be static - I Potential programming errors - All - W + except the following: + + - Incomplete 'switch' cases on enum - W + [ ] Signal even if 'default' case exists + - 'switch' is missing 'default' case - I + Name shadowing and conflicts - Field declaration hides another... - I - Local variable declaration hides.. - I @@ -43,32 +51,43 @@ Name shadowing and conflicts - Interface method conflicts... - W Deprecated and restricted API - Deprecated API - W - (no additional check boxes) + ([ ] on all additional check boxes) - Forbidden references - E - Discouraged reference - W Unnecessary code + - All - W + ([x] on all additional check boxes) + except the following: + - Unnecessary else - I - - The rest - W - (all additional check boxes) + Generic types - All - W - (ignore unavoidable generics warnings) (Eclipse 3.7+) + [x] Ignore unavoidable generic type problems Annotations - All - W - (all additional check boxes) + ([x] on all additional check boxes) +Null analysis + - Null pointer access - W + - Potential null pointer access - W + - Redundant null check - W + [ ] Include 'assert' in null analysis + [ ] Enable annotation-based null analysis Note: The list of codes supported in @SuppressWarnings annotation in Eclipse IDE is documented here: 3.6: http://help.eclipse.org/helios/topic/org.eclipse.jdt.doc.isv/guide/jdt_api_compile.htm 3.7: http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/tasks/task-suppress_warnings.htm + 4.2: http://help.eclipse.org/juno/topic/org.eclipse.jdt.doc.user/tasks/task-suppress_warnings.htm # Java -> Code Style -> Organize Imports +========================================== -The following configuration of Organize Imports can be recommended for a -quick setup. The order is enforced by checkstyle, so for the authorative -definition look at <module name="ImportOrder"> in +The following configuration of "Organize Imports" setting can be +recommended for a quick setup. The order is enforced by checkstyle, so for +the authorative definition look at <module name="ImportOrder"> in res/checkstyle/checkstyle.xml - java --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org