1
+ <?xml version =" 1.0" ?>
2
+ <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
3
+ <module name =" com.puppycrawl.tools.checkstyle.Checker" >
4
+ <!-- Root Checks -->
5
+ <module name =" com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck" >
6
+ <property name =" lineSeparator" value =" lf" />
7
+ </module >
8
+
9
+ <!-- TreeWalker Checks -->
10
+ <module name =" com.puppycrawl.tools.checkstyle.TreeWalker" >
11
+ <!-- Annotations -->
12
+ <module name =" com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck" >
13
+ <property name =" elementStyle" value =" compact" />
14
+ </module >
15
+ <module name =" com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck" />
16
+ <module name =" com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck" />
17
+ <module name =" com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck" >
18
+ <property name =" allowSamelineSingleParameterlessAnnotation"
19
+ value =" false" />
20
+ </module >
21
+
22
+ <!-- Block Checks -->
23
+ <module name =" com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck" >
24
+ <property name =" option" value =" text" />
25
+ </module >
26
+ <module name =" com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck" />
27
+ <module name =" com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck" />
28
+ <module name =" com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck" />
29
+ <module name =" com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck" />
30
+
31
+ <!-- Class Design -->
32
+ <module name =" com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck" />
33
+ <module name =" com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck" />
34
+ <module name =" com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck" />
35
+ <module name =" com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck" />
36
+ <module name =" com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck" />
37
+ <module name =" com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck" />
38
+
39
+ <!-- Coding -->
40
+ <module name =" com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck" />
41
+ <module name =" com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck" />
42
+ <module name =" com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck" />
43
+ <module name =" com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck" />
44
+ <module name =" com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck" />
45
+ <module name =" com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck" />
46
+ <module name =" com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck" />
47
+ <module name =" com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck" >
48
+ <property name =" max" value =" 3" />
49
+ </module >
50
+ <module name =" com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck" >
51
+ <property name =" max" value =" 3" />
52
+ </module >
53
+ <module name =" com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck" >
54
+ <property name =" max" value =" 3" />
55
+ </module >
56
+ <module name =" com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck" />
57
+ <module name =" com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck" >
58
+ <property name =" checkMethods" value =" false" />
59
+ <property name =" checkFields" value =" false" />
60
+ <property name =" validateOnlyOverlapping" value =" false" />
61
+ </module >
62
+ <module name =" com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck" />
63
+
64
+ <!-- Imports -->
65
+ <module name =" com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck" />
66
+ <module name =" com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck" />
67
+ <module name =" com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck" />
68
+ <module name =" com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck" >
69
+ <property name =" processJavadoc" value =" true" />
70
+ </module >
71
+ <module name =" com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck" >
72
+ <property name =" groups" value =" java,/^javax?\./,org.springframework,*" />
73
+ <property name =" ordered" value =" true" />
74
+ <property name =" separated" value =" true" />
75
+ <property name =" option" value =" bottom" />
76
+ <property name =" sortStaticImportsAlphabetically" value =" true" />
77
+ </module >
78
+
79
+ <!-- Miscellaneous -->
80
+ <module name =" com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck" >
81
+ <property name =" tokens" value =" BLOCK_COMMENT_BEGIN" />
82
+ </module >
83
+ <module name =" com.puppycrawl.tools.checkstyle.checks.UpperEllCheck" />
84
+ <module name =" com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck" />
85
+ <module name =" com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck" />
86
+
87
+ <!-- Modifiers -->
88
+ <module name =" com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck" />
89
+
90
+ <!-- Regexp -->
91
+ <!-- <module name="com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck">-->
92
+ <!-- <property name="maximum" value="0"/>-->
93
+ <!-- <property name="format" value="org\.junit\.Assert\.assert" />-->
94
+ <!-- <property name="message"-->
95
+ <!-- value="Please use AssertJ imports." />-->
96
+ <!-- <property name="ignoreComments" value="true" />-->
97
+ <!-- </module>-->
98
+ <module name =" com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck" >
99
+ <property name =" format" value =" [ \t]+$" />
100
+ <property name =" illegalPattern" value =" true" />
101
+ <property name =" message" value =" Trailing whitespace" />
102
+ </module >
103
+
104
+ <!-- Whitespace -->
105
+ <module name =" com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck" />
106
+ <module name =" com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck" />
107
+ <module name =" com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck" >
108
+ <property name =" tokens" value =" BNOT, DEC, DOT, INC, LNOT, UNARY_MINUS, UNARY_PLUS, ARRAY_DECLARATOR" />
109
+ </module >
110
+ <module name =" com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck" />
111
+ <module name =" com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck" />
112
+ <module name =" com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck" />
113
+ <module name =" com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck" />
114
+ <module name =" com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck" />
115
+ </module >
116
+ </module >
0 commit comments