41 <property name="severity" value="warning"/> |
41 <property name="severity" value="warning"/> |
42 |
42 |
43 <!-- Checks that a package-info.java file exists for each package. --> |
43 <!-- Checks that a package-info.java file exists for each package. --> |
44 <!-- See http://checkstyle.sf.net/config_javadoc.html#JavadocPackage --> |
44 <!-- See http://checkstyle.sf.net/config_javadoc.html#JavadocPackage --> |
45 <module name="JavadocPackage"> |
45 <module name="JavadocPackage"> |
46 <property name="allowLegacy" value="true"/> |
46 <property name="allowLegacy" value="false"/> |
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"> |
118 <module name="ConstantName"/> |
118 <module name="ConstantName"/> |
119 <module name="LocalFinalVariableName"/> |
119 <module name="LocalFinalVariableName"/> |
120 <module name="LocalVariableName"/> |
120 <module name="LocalVariableName"/> |
121 <module name="MemberName"> |
121 <module name="MemberName"> |
122 <property name="format" value="^m[A-Z][a-zA-Z0-9]*$"/> |
122 <property name="format" value="^m[A-Z][a-zA-Z0-9]*$"/> |
123 <property name="severity" value="error"/> |
123 <property name="severity" value="warning"/> |
124 </module> |
124 </module> |
125 <module name="MethodName"/> |
125 <module name="MethodName"/> |
126 <module name="PackageName"/> |
126 <module name="PackageName"/> |
127 <module name="ParameterName"/> |
127 <module name="ParameterName"/> |
128 <module name="StaticVariableName"/> |
128 <module name="StaticVariableName"/> |
143 <!-- value="${basedir}/java.header"/> --> |
143 <!-- value="${basedir}/java.header"/> --> |
144 <!-- </module> --> |
144 <!-- </module> --> |
145 |
145 |
146 <!-- Checks for imports --> |
146 <!-- Checks for imports --> |
147 <!-- See http://checkstyle.sf.net/config_import.html --> |
147 <!-- See http://checkstyle.sf.net/config_import.html --> |
148 <module name="AvoidStarImport"/> |
148 <module name="AvoidStarImport"> |
|
149 <property name="allowStaticMemberImports" value="true"/> |
|
150 <property name="severity" value="error"/> |
|
151 </module> |
149 <module name="IllegalImport"/> <!-- defaults to sun.* packages --> |
152 <module name="IllegalImport"/> <!-- defaults to sun.* packages --> |
150 <module name="RedundantImport"/> |
153 <module name="RedundantImport"/> |
151 <module name="UnusedImports"> |
154 <module name="UnusedImports"> |
152 <property name="severity" value="error"/> |
155 <property name="severity" value="error"/> |
153 </module> |
156 </module> |
154 <module name="AvoidStaticImport"> |
157 <module name="AvoidStaticImport"> |
155 <property name="excludes" value="*"/> |
158 <property name="excludes" value="*"/> |
|
159 </module> |
|
160 <module name="ImportOrder"> |
|
161 <property name="groups" value="/^javax?\./,/^android\./"/> |
|
162 <property name="ordered" value="true"/> |
|
163 <property name="separated" value="true"/> |
|
164 <property name="option" value="bottom"/> |
|
165 <property name="caseSensitive" value="true"/> |
|
166 <property name="severity" value="error"/> |
156 </module> |
167 </module> |
157 |
168 |
158 |
169 |
159 <!-- Checks for Size Violations. --> |
170 <!-- Checks for Size Violations. --> |
160 <!-- See http://checkstyle.sf.net/config_sizes.html --> |
171 <!-- See http://checkstyle.sf.net/config_sizes.html --> |
164 <module name="MethodLength"/> |
175 <module name="MethodLength"/> |
165 <module name="ParameterNumber"/> |
176 <module name="ParameterNumber"/> |
166 <module name="AnonInnerLength"> |
177 <module name="AnonInnerLength"> |
167 <property name="max" value="60" /> |
178 <property name="max" value="60" /> |
168 </module> |
179 </module> |
|
180 <module name="MethodCount"/> |
169 |
181 |
170 |
182 |
171 <!-- Checks for whitespace --> |
183 <!-- Checks for whitespace --> |
172 <!-- See http://checkstyle.sf.net/config_whitespace.html --> |
184 <!-- See http://checkstyle.sf.net/config_whitespace.html --> |
173 <module name="EmptyForIteratorPad"/> |
185 <module name="EmptyForIteratorPad"/> |
255 </module> |
267 </module> |
256 <module name="IllegalInstantiation"/> |
268 <module name="IllegalInstantiation"/> |
257 <module name="InnerAssignment"> |
269 <module name="InnerAssignment"> |
258 <property name="severity" value="error"/> |
270 <property name="severity" value="error"/> |
259 </module> |
271 </module> |
260 <module name="MagicNumber"/> |
272 <module name="MagicNumber"> |
|
273 <property name="ignoreHashCodeMethod" value="true" /> |
|
274 </module> |
261 <module name="MissingSwitchDefault"> |
275 <module name="MissingSwitchDefault"> |
262 <property name="severity" value="error"/> |
276 <property name="severity" value="error"/> |
263 </module> |
277 </module> |
264 <module name="RedundantThrows"/> |
278 <module name="RedundantThrows"/> |
265 <module name="SimplifyBooleanExpression"> |
279 <module name="SimplifyBooleanExpression"> |
279 <module name="DeclarationOrder"> |
293 <module name="DeclarationOrder"> |
280 <property name="severity" value="error"/> |
294 <property name="severity" value="error"/> |
281 </module> |
295 </module> |
282 <module name="ExplicitInitialization"/> |
296 <module name="ExplicitInitialization"/> |
283 <module name="DefaultComesLast"/> |
297 <module name="DefaultComesLast"/> |
284 <module name="MissingCtor"/> |
298 <module name="MissingCtor" > |
|
299 <property name="severity" value="info"/> |
|
300 </module> |
285 <module name="FallThrough"/> |
301 <module name="FallThrough"/> |
286 <module name="MultipleStringLiterals"> |
302 <module name="MultipleStringLiterals"> |
287 <property name="allowedDuplicates" value="2"/> |
303 <property name="allowedDuplicates" value="2"/> |
288 </module> |
304 </module> |
289 <module name="MultipleVariableDeclarations"/> |
305 <module name="MultipleVariableDeclarations"/> |
300 <property name="severity" value="error"/> |
316 <property name="severity" value="error"/> |
301 </module> |
317 </module> |
302 <module name="ReturnCount"> |
318 <module name="ReturnCount"> |
303 <property name="max" value="3"/> |
319 <property name="max" value="3"/> |
304 </module> |
320 </module> |
|
321 <module name="OneStatementPerLine"/> |
305 |
322 |
306 <!-- Checks for class design --> |
323 <!-- Checks for class design --> |
307 <!-- See http://checkstyle.sf.net/config_design.html --> |
324 <!-- See http://checkstyle.sf.net/config_design.html --> |
308 <!-- |
325 <!-- |
309 <module name="DesignForExtension"/> |
326 <module name="DesignForExtension"/> |
316 <module name="VisibilityModifier"/> |
333 <module name="VisibilityModifier"/> |
317 <module name="MutableException"/> |
334 <module name="MutableException"/> |
318 <module name="ThrowsCount"> |
335 <module name="ThrowsCount"> |
319 <property name="max" value="2" /> |
336 <property name="max" value="2" /> |
320 </module> |
337 </module> |
321 |
338 <module name="InnerTypeLast"> |
|
339 <property name="severity" value="error"/> |
|
340 </module> |
322 |
341 |
323 <!-- Miscellaneous other checks. --> |
342 <!-- Miscellaneous other checks. --> |
324 <!-- See http://checkstyle.sf.net/config_misc.html --> |
343 <!-- See http://checkstyle.sf.net/config_misc.html --> |
325 <module name="ArrayTypeStyle"/> |
344 <module name="ArrayTypeStyle"/> |
326 <module name="FinalParameters"> |
345 <module name="FinalParameters"> |