You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by kk...@apache.org on 2012/12/05 14:09:06 UTC

svn commit: r1417406 - /tomcat/trunk/res/ide-support/eclipse/java-compiler-errors-warnings.txt

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-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: svn commit: r1417406 - /tomcat/trunk/res/ide-support/eclipse/java-compiler-errors-warnings.txt

Posted by Mark Thomas <ma...@apache.org>.
On 05/12/2012 13:09, kkolinko@apache.org wrote:
> 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

That is consistent with my current settings. There are probably a few
things we could tighten up on but that isn't a priority for me at the
moment.

Mark

> 
> 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-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org