checkstyle.xml
changeset 403 ae8dfe45b0c9
parent 363 c7ee14b65f39
child 533 f9e19652887e
equal deleted inserted replaced
402:4684a42ae0ad 403:ae8dfe45b0c9
    46 	<property name="allowLegacy" value="true"/>
    46 	<property name="allowLegacy" value="true"/>
    47     </module>
    47     </module>
    48 
    48 
    49     <!-- Checks whether files end with a new line.                        -->
    49     <!-- Checks whether files end with a new line.                        -->
    50     <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile -->
    50     <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile -->
    51     <module name="NewlineAtEndOfFile"/>
    51     <module name="NewlineAtEndOfFile">
       
    52 	<property name="severity" value="error"/>
       
    53     </module>
    52 
    54 
    53     <!-- Checks that property files contain the same keys.         -->
    55     <!-- Checks that property files contain the same keys.         -->
    54     <!-- See http://checkstyle.sf.net/config_misc.html#Translation -->
    56     <!-- See http://checkstyle.sf.net/config_misc.html#Translation -->
    55     <module name="Translation"/>
    57     <module name="Translation">
       
    58 	<property name="severity" value="error"/>
       
    59     </module>
    56 
    60 
    57     <!-- Checks for Size Violations.                    -->
    61     <!-- Checks for Size Violations.                    -->
    58     <!-- See http://checkstyle.sf.net/config_sizes.html -->
    62     <!-- See http://checkstyle.sf.net/config_sizes.html -->
    59     <module name="FileLength"/>
    63     <module name="FileLength"/>
    60 
    64 
    71 	<property name="minimum" value="0"/>
    75 	<property name="minimum" value="0"/>
    72 	<property name="maximum" value="0"/>
    76 	<property name="maximum" value="0"/>
    73 	<property name="message" value="Line has trailing spaces."/>
    77 	<property name="message" value="Line has trailing spaces."/>
    74     </module>
    78     </module>
    75 
    79 
       
    80     <module name="StrictDuplicateCode"/>
    76 
    81 
    77     <module name="TreeWalker">
    82     <module name="TreeWalker">
    78 
    83 
    79 	<!-- Checks for Javadoc comments.                     -->
    84 	<!-- Checks for Javadoc comments.                     -->
    80 	<!-- See http://checkstyle.sf.net/config_javadoc.html -->
    85 	<!-- See http://checkstyle.sf.net/config_javadoc.html -->
    81 	<module name="JavadocMethod">
    86 	<module name="JavadocMethod">
    82 	    <property name="allowUndeclaredRTE" value="true"/>
    87 	    <property name="allowUndeclaredRTE" value="true"/>
    83 	</module>
    88 	    <property name="severity" value="error"/>
    84 	<module name="JavadocType"/>
    89 	</module>
       
    90 	<module name="JavadocType">
       
    91 	    <property name="severity" value="error"/>
       
    92 	</module>
    85 	<module name="JavadocVariable">
    93 	<module name="JavadocVariable">
    86 	    <property name="scope" value="package" />
    94 	    <property name="scope" value="package" />
       
    95 	    <property name="severity" value="error"/>
    87 	</module>
    96 	</module>
    88 	<module name="JavadocStyle">
    97 	<module name="JavadocStyle">
    89 	    <property name="checkEmptyJavadoc" value="true"/>
    98 	    <property name="checkEmptyJavadoc" value="true"/>
       
    99 	    <property name="severity" value="error"/>
    90 	</module>
   100 	</module>
    91 
   101 
    92 
   102 
    93 	<!-- Checks for Naming Conventions.                  -->
   103 	<!-- Checks for Naming Conventions.                  -->
    94 	<!-- See http://checkstyle.sf.net/config_naming.html -->
   104 	<!-- See http://checkstyle.sf.net/config_naming.html -->
   164 	<module name="WhitespaceAround"/>
   174 	<module name="WhitespaceAround"/>
   165 
   175 
   166 
   176 
   167 	<!-- Modifier Checks                                    -->
   177 	<!-- Modifier Checks                                    -->
   168 	<!-- See http://checkstyle.sf.net/config_modifiers.html -->
   178 	<!-- See http://checkstyle.sf.net/config_modifiers.html -->
   169 	<module name="ModifierOrder"/>
   179 	<module name="ModifierOrder">
   170 	<module name="RedundantModifier"/>
   180 	    <property name="severity" value="error"/>
       
   181 	</module>
       
   182 	<module name="RedundantModifier">
       
   183 	    <property name="severity" value="error"/>
       
   184 	</module>
   171 
   185 
   172 
   186 
   173 	<!-- Checks for blocks. You know, those {}'s         -->
   187 	<!-- Checks for blocks. You know, those {}'s         -->
   174 	<!-- See http://checkstyle.sf.net/config_blocks.html -->
   188 	<!-- See http://checkstyle.sf.net/config_blocks.html -->
   175 	<module name="AvoidNestedBlocks"/>
   189 	<module name="AvoidNestedBlocks"/>
   176 	<module name="EmptyBlock"/>
   190 	<module name="EmptyBlock"/>
   177 	<module name="LeftCurly"/>
   191 	<module name="LeftCurly">
       
   192 	    <property name="severity" value="error"/>
       
   193 	</module>
       
   194 	<module name="RightCurly">
       
   195 	    <property name="severity" value="error"/>
       
   196 	</module>
   178 	<!--
   197 	<!--
   179 	  <module name="NeedBraces"/>
   198 	  <module name="NeedBraces"/>
   180 	  -->
   199 	  -->
   181 	<module name="RightCurly"/>
       
   182 
   200 
   183 	<!-- Check for annotations 
   201 	<!-- Check for annotations 
   184 	http://checkstyle.sourceforge.net/config_annotation.html#MissingDeprecated
   202 	http://checkstyle.sourceforge.net/config_annotation.html#MissingDeprecated
   185 	-->
   203 	-->
   186 	<module name="AnnotationUseStyle"/>
   204 	<module name="AnnotationUseStyle">
   187 	<module name="MissingDeprecated"/>
   205 	    <property name="severity" value="error"/>
   188 	    <module name="MissingOverride"/>
   206 	</module>
       
   207 	<module name="MissingDeprecated">
       
   208 	    <property name="severity" value="error"/>
       
   209 	</module>
       
   210 	<module name="MissingOverride">
       
   211 	    <property name="severity" value="error"/>
       
   212 	</module>
   189 
   213 
   190 	<!-- Checks for common coding problems               -->
   214 	<!-- Checks for common coding problems               -->
   191 	<!-- See http://checkstyle.sf.net/config_coding.html -->
   215 	<!-- See http://checkstyle.sf.net/config_coding.html -->
   192 	<module name="CovariantEquals"/>
   216 	<module name="CovariantEquals"/>
   193 	<module name="AvoidInlineConditionals"/>
   217 	<module name="AvoidInlineConditionals"/>
   194 	<module name="InnerAssignment" />
   218 	<module name="InnerAssignment" />
   195 	<module name="DoubleCheckedLocking"/>    <!-- MY FAVOURITE -->
   219 	<module name="DoubleCheckedLocking"/>    <!-- MY FAVOURITE -->
   196 	<module name="EmptyStatement"/>
   220 	<module name="EmptyStatement"/>
   197 	<module name="EqualsHashCode"/>
   221 	<module name="EqualsHashCode">
       
   222 	    <property name="severity" value="error"/>
       
   223 	</module>
   198 	<module name="HiddenField">
   224 	<module name="HiddenField">
   199 	    <property name="ignoreConstructorParameter" value="true"/>
   225 	    <property name="ignoreConstructorParameter" value="true"/>
   200 	    <property name="ignoreAbstractMethods" value="true"/>
   226 	    <property name="ignoreAbstractMethods" value="true"/>
   201 	    <property name="ignoreSetter" value="true"/>
   227 	    <property name="ignoreSetter" value="true"/>
   202 	</module>
   228 	</module>
   203 	<module name="IllegalInstantiation"/>
   229 	<module name="IllegalInstantiation"/>
   204 	<module name="InnerAssignment"/>
   230 	<module name="InnerAssignment">
   205 	<!--
   231 	    <property name="severity" value="error"/>
   206 	  <module name="MagicNumber"/>
   232 	</module>
   207 	  -->
   233 	<module name="MagicNumber"/>
   208 	<module name="MissingSwitchDefault"/>
   234 	<module name="MissingSwitchDefault">
       
   235 	    <property name="severity" value="error"/>
       
   236 	</module>
   209 	<module name="RedundantThrows"/>
   237 	<module name="RedundantThrows"/>
   210 	<module name="SimplifyBooleanExpression"/>
   238 	<module name="SimplifyBooleanExpression">
   211 	<module name="SimplifyBooleanReturn"/>
   239 	    <property name="severity" value="error"/>
   212 	<module name="StringLiteralEquality"/>
   240 	</module>
   213 	<module name="SuperFinalize"/>
   241 	<module name="SimplifyBooleanReturn">
       
   242 	    <property name="severity" value="error"/>
       
   243 	</module>
       
   244 	<module name="StringLiteralEquality">
       
   245 	    <property name="severity" value="error"/>
       
   246 	</module>
   214 	<module name="IllegalCatch"/>
   247 	<module name="IllegalCatch"/>
   215 	<module name="IllegalThrows"/>
   248 	<module name="IllegalThrows"/>
       
   249 	<module name="IllegalType"/>
   216 	<module name="PackageDeclaration"/>
   250 	<module name="PackageDeclaration"/>
   217 	<module name="JUnitTestCase"/>
   251 	<module name="JUnitTestCase"/>
   218 	<module name="DeclarationOrder"/>
   252 	<module name="DeclarationOrder"/>
   219 	<module name="ExplicitInitialization"/>
   253 	<module name="ExplicitInitialization"/>
   220 	<module name="DefaultComesLast"/>
   254 	<module name="DefaultComesLast"/>
   221 	<module name="MissingCtor"/>
   255 	<module name="MissingCtor"/>
   222 	<module name="FallThrough"/>
   256 	<module name="FallThrough"/>
   223 	<module name="MultipleStringLiterals"/>
   257 	<module name="MultipleStringLiterals">
       
   258 	    <property name="allowedDuplicates" value="2"/>
       
   259 	</module>
   224 	<module name="MultipleVariableDeclarations"/>
   260 	<module name="MultipleVariableDeclarations"/>
   225 	<module name="UnnecessaryParentheses"/>
   261 	<module name="UnnecessaryParentheses"/>
   226 	<module name="ParameterAssignment"/>
   262 	<module name="ParameterAssignment"/>
   227 	<module name="SuperClone"/>
   263 	<module name="EqualsAvoidNull">
   228 	<module name="EqualsAvoidNull"/>
   264 	    <property name="severity" value="error"/>
       
   265 	</module>
   229 	<module name="NoClone"/>
   266 	<module name="NoClone"/>
   230 	<module name="NoFinalizer"/>
   267 	<module name="NoFinalizer"/>
       
   268 	<module name="SuperClone"/>
       
   269 	<module name="SuperFinalize"/>
       
   270 	<module name="ModifiedControlVariable">
       
   271 	    <property name="severity" value="error"/>
       
   272 	</module>
       
   273 	<module name="ReturnCount">
       
   274 	    <property name="max" value="3"/>
       
   275 	</module>
   231 
   276 
   232 	<!-- Checks for class design                         -->
   277 	<!-- Checks for class design                         -->
   233 	<!-- See http://checkstyle.sf.net/config_design.html -->
   278 	<!-- See http://checkstyle.sf.net/config_design.html -->
   234 	<!-- 
   279 	<!-- 
   235 	  <module name="DesignForExtension"/>
   280 	  <module name="DesignForExtension"/>
   236 	  -->
   281 	  -->
   237 	<module name="FinalClass"/>
   282 	<module name="FinalClass"/>
   238 	<module name="HideUtilityClassConstructor"/>
   283 	<module name="HideUtilityClassConstructor"/>
       
   284 	<!-- 
   239 	<module name="InterfaceIsType"/>
   285 	<module name="InterfaceIsType"/>
       
   286 	-->
   240 	<module name="VisibilityModifier"/>
   287 	<module name="VisibilityModifier"/>
   241 	<module name="MutableException"/>
   288 	<module name="MutableException"/>
       
   289 	<module name="ThrowsCount">
       
   290 	    <property name="max" value="2" />
       
   291 	</module>
   242 
   292 
   243 
   293 
   244 	<!-- Miscellaneous other checks.                   -->
   294 	<!-- Miscellaneous other checks.                   -->
   245 	<!-- See http://checkstyle.sf.net/config_misc.html -->
   295 	<!-- See http://checkstyle.sf.net/config_misc.html -->
   246 	<module name="ArrayTypeStyle"/>
   296 	<module name="ArrayTypeStyle"/>
   256 	<module name="UpperEll"/>
   306 	<module name="UpperEll"/>
   257 
   307 
   258 	<module name="ArrayTypeStyle"/>
   308 	<module name="ArrayTypeStyle"/>
   259 
   309 
   260     </module>
   310     </module>
   261     <module name="StrictDuplicateCode"/>
       
   262     <module name="NewlineAtEndOfFile"/>
       
   263 
   311 
   264 </module>
   312 </module>