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
+
<!-- Properties (http://checkstyle.sourceforge.net/config.html#Properties#Checker) -->
7
+
<property name="fileExtensions" value="java, properties, xml"/>
8
+
9
+
<!-- Filters (http://checkstyle.sourceforge.net/config_filters.html) -->
10
+
<module name="SuppressWarningsFilter"/>
11
+
12
+
<module name="NewlineAtEndOfFile">
13
+
<property name="lineSeparator" value="lf"/>
14
+
</module>
15
+
<!-- disabled in favour of PMD ExcessiveClassLength check, which correctly checks class length not file length -->
16
+
<!--<module name="FileLength">-->
17
+
<!--<property name="max" value="500"/>-->
18
+
<!--</module>-->
19
+
<module name="FileTabCharacter"/>
20
+
<module name="Translation"/>
21
+
<module name="UniqueProperties"/>
22
+
23
+
<module name="LineLength">
24
+
<property name="max" value="120"/>
25
+
</module>
26
+
27
+
<module name="TreeWalker">
28
+
<!-- http://checkstyle.sourceforge.net/config_filters.html#SuppressionCommentFilter -->
29
+
<module name="SuppressionCommentFilter"/>
30
+
31
+
<!-- Annotations (http://checkstyle.sourceforge.net/config_annotation.html) -->
32
+
<!--<module name="AnnotationLocation"/>-->
33
+
<!--<module name="AnnotationOnSameLine">-->
34
+
<!--<module name="AnnotationUseStyle"/>-->
35
+
<module name="MissingDeprecated"/>
36
+
<module name="MissingOverride"/>
37
+
<module name="PackageAnnotation"/>
38
+
<module name="SuppressWarningsHolder"/>
39
+
<module name="SuppressWarnings"/>
40
+
41
+
42
+
<!-- Block Checks (http://checkstyle.sourceforge.net/config_blocks.html) -->
43
+
<module name="AvoidNestedBlocks"/>
44
+
<module name="EmptyBlock"/>
45
+
<module name="EmptyCatchBlock"/>
46
+
<module name="LeftCurly"/>
47
+
<module name="NeedBraces"/>
48
+
<module name="RightCurly"/>
49
+
50
+
51
+
<!-- Class Design (http://checkstyle.sourceforge.net/config_design.html) -->
52
+
<!--<module name="DesignForExtension">-->
53
+
<module name="FinalClass"/>
54
+
<module name="HideUtilityClassConstructor"/>
55
+
<module name="InnerTypeLast"/>
56
+
<module name="InterfaceIsType"/>
57
+
<module name="MutableException"/>
58
+
<module name="OneTopLevelClass"/>
59
+
<module name="ThrowsCount"/>
60
+
<module name="VisibilityModifier">
61
+
<property name="protectedAllowed" value="true"/>
62
+
</module>
63
+
64
+
65
+
<!-- Coding (http://checkstyle.sourceforge.net/config_coding.html) -->
66
+
<module name="ArrayTrailingComma"/>
67
+
<!--<module name="AvoidInlineConditionals"/>-->
68
+
<module name="CovariantEquals"/>
69
+
<!--<module name="DeclarationOrder"/>-->
70
+
<module name="DefaultComesLast"/>
71
+
<module name="EmptyStatement"/>
72
+
<module name="EqualsAvoidNull"/>
73
+
<module name="EqualsHashCode"/>
74
+
<module name="ExplicitInitialization"/>
75
+
<module name="FallThrough"/>
76
+
<module name="FinalLocalVariable"/>
77
+
<!--<module name="HiddenField"/>-->
78
+
<!--<module name="IllegalCatch"/>-->
79
+
<module name="IllegalInstantiation"/>
80
+
<!--<module name="IllegalThrows"/>-->
81
+
<!--<module name="IllegalToken"/>-->
82
+
<module name="IllegalTokenText"/>
83
+
<!--<module name="IllegalType"/>-->
84
+
<module name="InnerAssignment"/>
85
+
<!--<module name="MagicNumber"/>-->
86
+
<!--<module name="MissingCtor"/>-->
87
+
<module name="MissingSwitchDefault"/>
88
+
<module name="ModifiedControlVariable"/>
89
+
<module name="MultipleStringLiterals"/>
90
+
<module name="MultipleVariableDeclarations"/>
91
+
<module name="NestedForDepth">
92
+
<property name="max" value="2"/>
93
+
</module>
94
+
<module name="NestedIfDepth">
95
+
<property name="max" value="3"/>
96
+
</module>
97
+
<module name="NestedTryDepth">
98
+
<property name="max" value="2"/>
99
+
</module>
100
+
<module name="NoClone"/>
101
+
<module name="NoFinalizer"/>
102
+
<module name="OneStatementPerLine"/>
103
+
<module name="OverloadMethodsDeclarationOrder"/>
104
+
<module name="PackageDeclaration"/>
105
+
<module name="ParameterAssignment"/> <!-- more strict version is FinalParameters -->
106
+
<!--<module name="RequireThis"/>-->
107
+
<!-- <module name="ReturnCount">-->
108
+
<!-- <property name="max" value="5"/>-->
109
+
<!-- <property name="maxForVoid" value="3"/>-->
110
+
<!-- </module>-->
111
+
<module name="SimplifyBooleanExpression"/>
112
+
<module name="SimplifyBooleanReturn"/>
113
+
<module name="StringLiteralEquality"/>
114
+
<!--<module name="SuperClone"/>-->
115
+
<!--<module name="SuperFinalize"/>-->
116
+
<module name="UnnecessaryParentheses"/>
117
+
<module name="VariableDeclarationUsageDistance">
118
+
<property name="allowedDistance" value="5"/>
119
+
</module>
120
+
121
+
122
+
<!-- Headers (http://checkstyle.sourceforge.net/config_header.html) -->
123
+
<!--<module name="Header"/>-->
124
+
<!--<module name="RegexpHeader"/>-->
125
+
126
+
127
+
<!-- Imports (http://checkstyle.sourceforge.net/config_imports.html) -->
128
+
<module name="AvoidStarImport"/>
129
+
<!--<module name="AvoidStaticImport"/>-->
130
+
<!--<module name="CustomImportOrder"/>-->
131
+
<!-- <module name="IllegalImport">-->
132
+
<!-- <property name="illegalPkgs"-->
133
+
<!-- value="org.codehaus.jackson,-->
134
+
<!-- org.apache.commons.collections,-->
135
+
<!-- org.springframework.util,-->
136
+
<!-- org.springframework.data.util"-->
137
+
<!-- />-->
138
+
<!-- </module>-->
139
+
<!-- <module name="ImportControl">-->
140
+
<!-- <property name="file" value="${config_loc}/import-control.xml"/>-->
141
+
<!-- </module>-->
142
+
<!--<module name="ImportOrder"/>-->
143
+
<module name="RedundantImport"/>
144
+
<module name="UnusedImports"/>
145
+
146
+
147
+
<!-- Javadoc Comments (http://checkstyle.sourceforge.net/config_javadoc.html) -->
148
+
<!--<module name="AtclauseOrder"/>-->
149
+
<!--<module name="JavadocMethod"/>-->
150
+
<!--<module name="JavadocPackage"/>-->
151
+
<!--<module name="JavadocParagraph"/>-->
152
+
<module name="JavadocStyle"/>
153
+
<!--<module name="JavadocTagContinuationIndentation"/>-->
154
+
<module name="JavadocType"/>
155
+
<!--<module name="JavadocVariable"/>-->
156
+
<module name="NonEmptyAtclauseDescription"/>
157
+
<!--<module name="SingleLineJavadoc"/>-->
158
+
<!--<module name="SummaryJavadoc"/>-->
159
+
<!--<module name="WriteTag"/>-->
160
+
161
+
162
+
<!-- Metrics (http://checkstyle.sourceforge.net/config_metrics.html) -->
163
+
<module name="BooleanExpressionComplexity"/>
164
+
<module name="ClassDataAbstractionCoupling"/>
165
+
<!--<module name="ClassFanOutComplexity"/>-->
166
+
<module name="CyclomaticComplexity"/>
167
+
<!-- <module name="JavaNCSS"/>-->
168
+
<module name="NPathComplexity"/>
169
+
170
+
171
+
<!-- Miscellaneous (http://checkstyle.sourceforge.net/config_misc.html) -->
172
+
<module name="ArrayTypeStyle"/>
173
+
<!--<module name="AvoidEscapedUnicodeCharacters"/>-->
174
+
<!--<module name="CommentsIndentation"/>-->
175
+
<module name="DescendantToken"/>
176
+
<!--<module name="FinalParameters"/>--> <!-- DISABLED in favor of less restricted ParameterAssignment -->
177
+
<!--<module name="Indentation"/>-->
178
+
<module name="OuterTypeFilename"/>
179
+
<!--<module name="TodoComment"/>-->
180
+
<!--<module name="TrailingComment"/>-->
181
+
<!--<module name="UncommentedMain"/>-->
182
+
<module name="UpperEll"/>
183
+
184
+
185
+
<!-- Modifiers (http://checkstyle.sourceforge.net/config_modifier.html) -->
186
+
<module name="ModifierOrder"/>
187
+
<module name="RedundantModifier"/>
188
+
189
+
190
+
<!-- Naming Conventions (http://checkstyle.sourceforge.net/config_naming.html) -->
191
+
<module name="AbbreviationAsWordInName"/>
192
+
<!--<module name="AbstractClassName"/>-->
193
+
<!--<module name="CatchParameterName"/>-->
194
+
<module name="ClassTypeParameterName">
195
+
<property name="format" value="^[A-Z]*$"/>
196
+
</module>
197
+
<module name="ConstantName"/>
198
+
<module name="InterfaceTypeParameterName">
199
+
<property name="format" value="^[A-Z]*$"/>
200
+
</module>
201
+
<module name="LocalFinalVariableName"/>
202
+
<module name="LocalVariableName"/>
203
+
<module name="MemberName"/>
204
+
<module name="MethodName"/>
205
+
<module name="MethodTypeParameterName">
206
+
<property name="format" value="^[A-Z]*$"/>
207
+
</module>
208
+
<module name="PackageName"/>
209
+
<module name="ParameterName"/>
210
+
<module name="StaticVariableName"/>
211
+
<module name="TypeName"/>
212
+
213
+
214
+
<!-- Regexp (http://checkstyle.sourceforge.net/config_regexp.html) -->
215
+
<!--<module name="Regexp"/>-->
216
+
<!--<module name="RegexpMultiline"/>-->
217
+
<!--<module name="RegexpSingleline"/>-->
218
+
<!--<module name="RegexpSinglelineJava"/>-->
219
+
220
+
221
+
<!-- Size Violations (http://checkstyle.sourceforge.net/config_sizes.html) -->
222
+
<module name="AnonInnerLength"/>
223
+
<module name="ExecutableStatementCount"/>
224
+
<module name="MethodCount"/>
225
+
<module name="MethodLength"/>
226
+
<module name="OuterTypeNumber"/>
227
+
<module name="ParameterNumber"/>
228
+
229
+
230
+
<!-- Whitespace (http://checkstyle.sourceforge.net/config_whitespace.html) -->
231
+
<module name="EmptyForInitializerPad"/>
232
+
<module name="EmptyForIteratorPad"/>
233
+
<!--<module name="EmptyLineSeparator"/>-->
234
+
<module name="GenericWhitespace"/>
235
+
<module name="MethodParamPad"/>
236
+
<module name="NoLineWrap"/>
237
+
<module name="NoWhitespaceAfter"/>
238
+
<module name="NoWhitespaceBefore"/>
239
+
<module name="OperatorWrap"/>
240
+
<module name="ParenPad"/>
241
+
<module name="SeparatorWrap">
242
+
<property name="tokens" value="COMMA"/>
243
+
<property name="option" value="eol"/>
244
+
</module>
245
+
<module name="SeparatorWrap">
246
+
<property name="tokens" value="DOT"/>
247
+
<property name="option" value="nl"/>
248
+
</module>
249
+
<module name="SingleSpaceSeparator"/>
250
+
<module name="TypecastParenPad"/>
251
+
<module name="WhitespaceAfter"/>
252
+
<module name="WhitespaceAround"/>
253
+
</module>
254
+
</module>
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4