Skip to content

Commit 574f681

Browse files
committed
checkstyle.xml: add 16 modules
1 parent 5ee5704 commit 574f681

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

config/checkstyle/checkstyle.xml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@
2121
<!-- See https://checkstyle.org/checks/javadoc/javadocpackage.html -->
2222
<module name="JavadocPackage"/>
2323

24+
<!-- Miscellaneous checks: -->
25+
<!-- See https://checkstyle.org/checks/misc -->
26+
<module name="NewlineAtEndOfFile"/>
27+
2428
<!-- Check for trailing whitespace: -->
2529
<!-- See https://checkstyle.org/checks/regexp/regexpsingleline.html -->
2630
<module name="RegexpSingleline">
@@ -58,6 +62,8 @@
5862
<property name="id" value="AnnotationLocationVariables"/>
5963
<property name="tokens" value="VARIABLE_DEF"/>
6064
</module>
65+
<module name="AnnotationUseStyle"/>
66+
<module name="MissingDeprecated"/>
6167

6268
<!-- Checks for blocks: -->
6369
<!-- See https://checkstyle.org/checks/blocks -->
@@ -99,10 +105,20 @@
99105

100106
<!-- Checks for common coding problems: -->
101107
<!-- See https://checkstyle.org/checks/coding -->
108+
<module name="AvoidDoubleBraceInitialization"/>
109+
<module name="AvoidNoArgumentSuperConstructorCall"/>
110+
<module name="ConstructorsDeclarationGrouping"/>
111+
<module name="CovariantEquals"/>
112+
<module name="DefaultComesLast"/>
102113
<module name="EmptyStatement"/>
103114
<module name="EqualsHashCode"/>
104115
<module name="FallThrough"/>
116+
<module name="HiddenField">
117+
<property name="tokens" value="VARIABLE_DEF"/>
118+
</module>
119+
<module name="IllegalCatch"/>
105120
<module name="IllegalInstantiation"/>
121+
<module name="IllegalThrows"/>
106122
<module name="IllegalToken">
107123
<property name="tokens" value="LITERAL_NATIVE, POST_DEC, POST_INC, STATIC_IMPORT"/>
108124
</module>
@@ -111,6 +127,7 @@
111127
<property name="message" value="Use special escape sequence instead of octal value or Unicode escaped value."/>
112128
<property name="tokens" value="STRING_LITERAL, CHAR_LITERAL"/>
113129
</module>
130+
<module name="IllegalType"/>
114131
<module name="MissingSwitchDefault"/>
115132
<module name="MultipleVariableDeclarations"/>
116133
<module name="NoFinalizer"/>
@@ -119,6 +136,7 @@
119136
<!-- Checks for imports: -->
120137
<!-- See https://checkstyle.org/checks/imports -->
121138
<module name="AvoidStarImport"/>
139+
<module name="AvoidStaticImport"/>
122140
<module name="CustomImportOrder">
123141
<property name="customImportOrderRules" value="STATIC###THIRD_PARTY_PACKAGE"/>
124142
<property name="separateLineBetweenGroups" value="true"/>
@@ -191,6 +209,7 @@
191209
<property name="lineWrappingIndentation" value="4"/>
192210
<property name="throwsIndent" value="4"/>
193211
</module>
212+
<module name="NoCodeInFile"/>
194213
<module name="OuterTypeFilename"/>
195214
<module name="UpperEll"/>
196215

@@ -264,6 +283,13 @@
264283
<message key="name.invalidPattern" value="Type name ''{0}'' must match pattern ''{1}''."/>
265284
</module>
266285

286+
<!-- Regexp checks: -->
287+
<!-- See https://checkstyle.org/checks/regexp -->
288+
<module name="RegexpSinglelineJava">
289+
<property name="format" value="\{[ ]+\}"/>
290+
<property name="message" value="Empty blocks should have no spaces. Empty blocks may only be represented as '{}' when not part of a multi-block statement (4.1.3)"/>
291+
</module>
292+
267293
<!-- Checks for size violations: -->
268294
<!-- See https://checkstyle.org/checks/sizes -->
269295
<module name="MethodLength">
@@ -275,6 +301,7 @@
275301

276302
<!-- Checks for whitespace: -->
277303
<!-- See https://checkstyle.org/checks/whitespace -->
304+
<module name="EmptyForInitializerPad"/>
278305
<module name="EmptyForIteratorPad"/>
279306
<module name="EmptyLineSeparator">
280307
<property name="allowNoEmptyLineBetweenFields" value="true"/>

0 commit comments

Comments
 (0)