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"/> |