]> git.somenet.org - android/helloworld.git/blob - config/checkstyle/checkstyle.xml
Added lint, checkstyle and findbugs reporting.
[android/helloworld.git] / config / checkstyle / checkstyle.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE module PUBLIC
3     "-//Puppy Crawl//DTD Check Configuration 1.2//EN"
4     "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
5
6
7 <!--
8     Checkstyle-Configuration: Android checkstyle by Enea
9     Description: none
10 --> 
11 <module name="Checker"> 
12   <property name="severity" value="warning"></property> 
13   <module name="TreeWalker"> 
14     <property name="tabWidth" value="4"></property> 
15     <module name="JavadocMethod"> 
16       <property name="logLoadErrors" value="true"></property> 
17       <property name="suppressLoadErrors" value="true"></property> 
18     </module> 
19     <module name="JavadocType"></module> 
20     <module name="JavadocVariable"></module> 
21     <module name="JavadocStyle"></module> 
22     <module name="ConstantName"></module> 
23     <module name="LocalFinalVariableName"></module> 
24     <module name="LocalVariableName"></module> 
25     <module name="MemberName"> 
26       <metadata name="net.sf.eclipsecs.core.comment" value="only public starts without m"></metadata> 
27       <property name="applyToProtected" value="false"></property> 
28       <property name="applyToPrivate" value="false"></property> 
29     </module> 
30     <module name="MethodName"></module> 
31     <module name="PackageName"></module> 
32     <module name="ParameterName"></module> 
33     <module name="StaticVariableName"> 
34       <metadata name="net.sf.eclipsecs.core.comment" value="starts with 's'"></metadata> 
35       <property name="format" value="^[s][a-zA-Z0-9]*$"></property> 
36     </module> 
37     <module name="TypeName"></module> 
38     <module name="AvoidStarImport"></module> 
39     <module name="IllegalImport"></module> 
40     <module name="RedundantImport"></module> 
41     <module name="UnusedImports"></module> 
42     <module name="LineLength"> 
43       <property name="severity" value="ignore"></property> 
44       <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"></metadata> 
45     </module> 
46     <module name="MethodLength"></module> 
47     <module name="ParameterNumber"></module> 
48     <module name="EmptyForIteratorPad"></module> 
49     <module name="MethodParamPad"></module> 
50     <module name="NoWhitespaceAfter"> 
51       <property name="tokens" value="BNOT,DEC,DOT,INC,LNOT,UNARY_MINUS,UNARY_PLUS"></property> 
52     </module> 
53     <module name="NoWhitespaceBefore"></module> 
54     <module name="OperatorWrap"></module> 
55     <module name="ParenPad"></module> 
56     <module name="TypecastParenPad"></module> 
57     <module name="WhitespaceAfter"></module> 
58     <module name="WhitespaceAround"></module> 
59     <module name="ModifierOrder"></module> 
60     <module name="RedundantModifier"></module> 
61     <module name="AvoidNestedBlocks"></module> 
62     <module name="EmptyBlock"></module> 
63     <module name="LeftCurly"></module> 
64     <module name="NeedBraces"></module> 
65     <module name="RightCurly"></module> 
66     <module name="AvoidInlineConditionals"></module>
67     <module name="EmptyStatement"></module> 
68     <module name="EqualsHashCode"></module> 
69     <module name="HiddenField"></module> 
70     <module name="IllegalInstantiation"></module> 
71     <module name="InnerAssignment"></module> 
72     <module name="MagicNumber"></module> 
73     <module name="MissingSwitchDefault"></module> 
74     <module name="RedundantThrows"> 
75       <property name="logLoadErrors" value="true"></property> 
76       <property name="suppressLoadErrors" value="true"></property> 
77     </module> 
78     <module name="SimplifyBooleanExpression"></module> 
79     <module name="SimplifyBooleanReturn"></module> 
80     <module name="DesignForExtension"> 
81       <property name="severity" value="ignore"></property> 
82       <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"></metadata> 
83     </module> 
84     <module name="FinalClass"></module> 
85     <module name="HideUtilityClassConstructor"></module> 
86     <module name="InterfaceIsType"></module> 
87     <module name="VisibilityModifier"></module> 
88     <module name="ArrayTypeStyle"></module> 
89     <module name="FinalParameters"> 
90       <property name="severity" value="ignore"></property> 
91       <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"></metadata> 
92     </module> 
93     <module name="TodoComment"> 
94       <property name="severity" value="ignore"></property> 
95       <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"></metadata> 
96     </module> 
97     <module name="UpperEll"></module> 
98     <module name="MethodLength"> 
99       <property name="max" value="40"></property> 
100     </module> 
101     <module name="MemberName"> 
102       <metadata name="net.sf.eclipsecs.core.comment" value="non public members should start with m"></metadata> 
103       <property name="applyToPublic" value="false"></property> 
104       <property name="format" value="^[m][a-zA-Z0-9]*$"></property> 
105     </module> 
106     <module name="LineLength"> 
107       <property name="max" value="100"></property> 
108     </module> 
109   </module> 
110   <module name="JavadocPackage"></module> 
111   <module name="NewlineAtEndOfFile"> 
112     <property name="severity" value="ignore"></property> 
113     <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"></metadata>
114   </module> 
115   <module name="Translation"></module> 
116   <module name="FileTabCharacter"> 
117     <property name="severity" value="ignore"></property> 
118     <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"></metadata> 
119   </module> 
120   <module name="RegexpSingleline"> 
121     <property name="severity" value="ignore"></property> 
122     <property name="format" value="\s+$"></property> 
123     <property name="message" value="Line has trailing spaces."></property> 
124     <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"></metadata> 
125   </module> 
126 </module>