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+ <module name =" Checker" >
6+
7+ <module name =" SuppressionFilter" >
8+ <property name =" file" value =" ${suppression_file}" />
9+ </module >
10+
11+ <module name =" NewlineAtEndOfFile" >
12+ <property name =" lineSeparator" value =" lf" />
13+ </module >
14+
15+ <module name =" FileTabCharacter" />
16+
17+ <module name =" RegexpSingleline" >
18+ <property name =" format" value =" \s+$" />
19+ <property name =" minimum" value =" 0" />
20+ <property name =" maximum" value =" 0" />
21+ <property name =" message" value =" Line has trailing spaces." />
22+ </module >
23+
24+ <module name =" TreeWalker" >
25+
26+ <module name =" JavadocMethod" >
27+ <property name =" scope" value =" protected" />
28+ </module >
29+
30+ <module name =" JavadocType" />
31+ <module name =" JavadocVariable" >
32+ <property name =" scope" value =" protected" />
33+ </module >
34+ <module name =" JavadocStyle" />
35+
36+ <module name =" TodoComment" />
37+
38+ <module name =" ConstantName" >
39+ <property name =" format" value =" ^log(ger)?|[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$" />
40+ </module >
41+ <module name =" LocalFinalVariableName" />
42+ <module name =" LocalVariableName" />
43+ <module name =" MemberName" />
44+ <module name =" MethodName" >
45+ <property name =" id" value =" MethodNameRegular" />
46+ <property name =" format" value =" ^[a-z][a-zA-Z0-9]*$" />
47+ </module >
48+ <module name =" MethodName" >
49+ <property name =" id" value =" MethodNameTest" />
50+ <property name =" format" value =" ^[a-z][a-zA-Z0-9_]*$" />
51+ </module >
52+ <module name =" PackageName" />
53+ <module name =" ParameterName" />
54+ <module name =" StaticVariableName" />
55+ <module name =" TypeName" />
56+
57+ <module name =" IllegalImport" />
58+ <module name =" RedundantImport" />
59+ <module name =" UnusedImports" />
60+
61+ <module name =" EmptyForIteratorPad" />
62+ <module name =" GenericWhitespace" />
63+ <module name =" MethodParamPad" />
64+ <module name =" ParenPad" />
65+ <module name =" TypecastParenPad" />
66+ <module name =" WhitespaceAfter" />
67+ <module name =" WhitespaceAround" >
68+ <!-- The RCURLY token has strange semantics where annotation arrays should have a spacing while normal
69+ arrays should not have such a spacing - therefore, we rather exclude it from automatic checks -->
70+ <property name =" tokens"
71+ value =" ASSIGN,BAND,BAND_ASSIGN,BOR,BOR_ASSIGN,BSR,BSR_ASSIGN,BXOR,BXOR_ASSIGN,COLON,DIV,DIV_ASSIGN,EQUAL,GE,GT,LAND,LCURLY,LE,LITERAL_ASSERT,LITERAL_CATCH,LITERAL_DO,LITERAL_ELSE,LITERAL_FINALLY,LITERAL_FOR,LITERAL_IF,LITERAL_RETURN,LITERAL_SYNCHRONIZED,LITERAL_TRY,LITERAL_WHILE,LOR,LT,MINUS,MINUS_ASSIGN,MOD,MOD_ASSIGN,NOT_EQUAL,PLUS,PLUS_ASSIGN,QUESTION,SL,SLIST,SL_ASSIGN,SR,SR_ASSIGN,STAR,STAR_ASSIGN,TYPE_EXTENSION_AND" />
72+ </module >
73+ <module name =" NoWhitespaceAfter" />
74+ <module name =" NoWhitespaceBefore" />
75+
76+ <module name =" ModifierOrder" />
77+
78+ <module name =" LeftCurly" />
79+ <module name =" RightCurly" />
80+
81+ <module name =" EmptyStatement" />
82+ <module name =" EqualsHashCode" />
83+ <module name =" IllegalInstantiation" />
84+ <module name =" SimplifyBooleanExpression" />
85+ <module name =" SimplifyBooleanReturn" />
86+
87+ <module name =" HideUtilityClassConstructor" />
88+
89+ <module name =" ArrayTypeStyle" />
90+ <module name =" UpperEll" />
91+
92+ <module name =" LineLength" >
93+ <property name =" max" value =" 120" />
94+ </module >
95+
96+ </module >
97+ </module >
0 commit comments