11<?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 =" Checker" >
4-
5- <!-- Root Checks -->
6- <module name =" RegexpHeader" >
7- <property name =" headerFile" value =" ${checkstyle.config.dir}/checkstyle-header.txt" />
8- <property name =" fileExtensions" value =" java" />
9- </module >
10- <module name =" NewlineAtEndOfFile" />
11-
12- <module name =" SuppressionFilter" >
13- <property name =" file" value =" ${checkstyle.config.dir}/checkstyle-suppressions.xml" />
14- </module >
15-
16- <!-- TreeWalker Checks -->
17- <module name =" TreeWalker" >
18-
19- <!-- Annotations -->
20- <module name =" AnnotationUseStyle" >
21- <property name =" elementStyle" value =" compact" />
22- </module >
23- <module name =" MissingOverride" />
24- <module name =" PackageAnnotation" />
25- <module name =" AnnotationLocation" >
26- <property name =" allowSamelineSingleParameterlessAnnotation"
27- value=" false" />
28- </module >
29-
30- <!-- Block Checks -->
31- <module name =" EmptyBlock" >
32- <property name =" option" value =" text" />
33- </module >
34- <module name =" LeftCurly" />
35- <module name =" RightCurly" >
36- <property name =" option" value =" alone" />
37- </module >
38- <module name =" NeedBraces" />
39- <module name =" AvoidNestedBlocks" />
40-
41- <!-- Class Design -->
42- <module name =" FinalClass" />
43- <module name =" InterfaceIsType" />
44- <module name =" HideUtilityClassConstructor" />
45- <module name =" MutableException" />
46- <module name =" InnerTypeLast" />
47- <module name =" OneTopLevelClass" />
48-
49- <!-- Coding -->
50- <module name =" CovariantEquals" />
51- <module name =" EmptyStatement" />
52- <module name =" EqualsHashCode" />
53- <module name =" InnerAssignment" />
54- <module name =" SimplifyBooleanExpression" />
55- <module name =" SimplifyBooleanReturn" />
56- <module name =" StringLiteralEquality" />
57- <module name =" NestedForDepth" >
58- <property name =" max" value =" 3" />
59- </module >
60- <module name =" NestedIfDepth" >
61- <property name =" max" value =" 3" />
62- </module >
63- <module name =" NestedTryDepth" >
64- <property name =" max" value =" 3" />
65- </module >
66- <module name =" MultipleVariableDeclarations" />
67- <module name =" RequireThis" >
68- <property name =" checkMethods" value =" false" />
69- </module >
70- <module name =" OneStatementPerLine" />
71-
72- <!-- Imports -->
73- <module name =" AvoidStarImport" />
74- <module name =" AvoidStaticImport" >
75- <property name =" excludes"
76- value="com.jayway.restassured.RestAssured.*, io.restassured.RestAssured.*, org.assertj.core.api.Assertions.*, org.hamcrest.CoreMatchers.*, org.hamcrest.Matchers.*, org.mockito.Mockito.*, org.mockito.BDDMockito.*, org.mockito.Matchers.*, org.springframework.restdocs.cli.CliDocumentation.*, org.springframework.restdocs.headers.HeaderDocumentation.*, org.springframework.restdocs.hypermedia.HypermediaDocumentation.*, org.springframework.restdocs.mockmvc.IterableEnumeration.*, org.springframework.restdocs.mockmvc.MockMvcRestDocumentation.*, org.springframework.restdocs.mockmvc.RestDocumentationRequestBuilders.*, org.springframework.restdocs.payload.PayloadDocumentation.*, org.springframework.restdocs.operation.preprocess.Preprocessors.*, org.springframework.restdocs.request.RequestDocumentation.*, org.springframework.restdocs.restassured.RestAssuredRestDocumentation.*, org.springframework.restdocs.restassured.operation.preprocess.RestAssuredPreprocessors.*, org.springframework.restdocs.restassured3.RestAssuredRestDocumentation.*, org.springframework.restdocs.restassured3.operation.preprocess.RestAssuredPreprocessors.*, org.springframework.restdocs.snippet.Attributes.*, org.springframework.restdocs.templates.TemplateFormats.*, org.springframework.restdocs.test.SnippetConditions.*, org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*, org.springframework.test.web.servlet.result.MockMvcResultMatchers.*" />
77- </module>
78- <module name =" IllegalImport" />
79- <module name =" RedundantImport" />
80- <module name =" UnusedImports" >
81- <property name =" processJavadoc" value =" true" />
82- </module >
83- <module name =" ImportOrder" >
84- <property name =" groups" value =" java,/^javax?\./,*,org.springframework" />
85- <property name =" ordered" value =" true" />
86- <property name =" separated" value =" true" />
87- <property name =" option" value =" bottom" />
88- <property name =" sortStaticImportsAlphabetically" value =" true" />
89- </module >
90- <module name =" ImportControl" >
91- <property name =" file" value =" ${checkstyle.config.dir}/checkstyle-import-control.xml" />
92- </module >
93-
94- <!-- Javadoc Comments -->
95- <module name =" JavadocType" >
96- <property name =" scope" value =" package" />
97- <property name =" authorFormat" value =" .+\s.+" />
98- </module >
99- <module name =" JavadocMethod" >
100- <property name =" scope" value =" protected" />
101- </module >
102- <module name =" JavadocVariable" >
103- <property name =" scope" value =" protected" />
104- </module >
105- <module name =" JavadocStyle" >
106- <property name =" checkEmptyJavadoc" value =" true" />
107- </module >
108- <module name =" NonEmptyAtclauseDescription" />
109- <module name =" JavadocTagContinuationIndentation" >
110- <property name =" offset" value =" 0" />
111- </module >
112- <module name =" AtclauseOrder" >
113- <property name =" target" value =" CLASS_DEF, INTERFACE_DEF, ENUM_DEF" />
114- <property name =" tagOrder" value =" @param, @author, @since, @see, @version, @serial, @deprecated" />
115- </module >
116- <module name =" AtclauseOrder" >
117- <property name =" target" value =" METHOD_DEF, CTOR_DEF, VARIABLE_DEF" />
118- <property name =" tagOrder" value =" @param, @return, @throws, @since, @deprecated, @see" />
119- </module >
120-
121- <!-- Miscellaneous -->
122- <module name =" CommentsIndentation" />
123- <module name =" UpperEll" />
124- <module name =" ArrayTypeStyle" />
125- <module name =" OuterTypeFilename" />
126-
127- <!-- Modifiers -->
128- <module name =" RedundantModifier" />
129-
130- <!-- Regexp -->
131- <module name =" RegexpSinglelineJava" >
132- <property name =" format" value =" ^\t* +\t*\S" />
133- <property name =" message"
134- value=" Line has leading space characters; indentation should be performed with tabs only." />
135- <property name =" ignoreComments" value =" true" />
136- </module >
137- <module name =" Regexp" >
138- <property name =" format" value =" [ \t]+$" />
139- <property name =" illegalPattern" value =" true" />
140- <property name =" message" value =" Trailing whitespace" />
141- </module >
142-
143- <!-- Whitespace -->
144- <module name =" GenericWhitespace" />
145- <module name =" MethodParamPad" />
146- <module name =" NoWhitespaceAfter" >
147- <property name =" tokens" value =" BNOT, DEC, DOT, INC, LNOT, UNARY_MINUS, UNARY_PLUS, ARRAY_DECLARATOR" />
148- </module >
149- <module name =" NoWhitespaceBefore" />
150- <module name =" ParenPad" />
151- <module name =" TypecastParenPad" />
152- <module name =" WhitespaceAfter" />
153- <module name =" WhitespaceAround" />
154-
155- </module >
156- </module >
2+ <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
3+ <module name =" com.puppycrawl.tools.checkstyle.Checker" >
4+ <module name =" io.spring.javaformat.checkstyle.SpringChecks" />
5+ </module >
0 commit comments