java-shareit

Форк
0
/
checkstyle.xml 
257 строк · 12.1 Кб
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
3
<module name="Checker">
4
	<property name="severity" value="error"/>
5
	<property name="charset" value="UTF-8"/>
6
	<property name="fileExtensions" value="java, properties, xml"/>
7
	<module name="LineLength">
8
		<property name="severity" value="ignore"/>
9
		<property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://"/>
10
		<property name="max" value="120"/>
11
		<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
12
	</module>
13
	<module name="TreeWalker">
14
		<module name="IllegalImport">
15
			<property name="regexp" value="true"/>
16
			<property name="illegalPkgs" value=".*\.shaded\..*"/>
17
		</module>
18
		<module name="OuterTypeFilename"/>
19
		<module name="IllegalTokenText">
20
			<property name="tokens" value="STRING_LITERAL, CHAR_LITERAL"/>
21
			<property name="format" value="\\u00(09|0(a|A)|0(c|C)|0(d|D)|22|27|5(C|c))|\\(0(10|11|12|14|15|42|47)|134)"/>
22
			<property name="message" value="Consider using special escape sequence instead of octal value or Unicode escaped value."/>
23
		</module>
24
		<!--		<module name="AvoidStarImport"/>-->
25
		<module name="OneTopLevelClass"/>
26
		<module name="NoLineWrap"/>
27
		<module name="EmptyBlock">
28
			<property name="option" value="TEXT"/>
29
			<property name="tokens" value="LITERAL_TRY, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_SWITCH"/>
30
		</module>
31
		<module name="RegexpSinglelineJava">
32
			<property name="format" value="^[ \t]*[{]"/>
33
			<property name="ignoreComments" value="true"/>
34
			<property name="message" value="Leading braces"/>
35
		</module>
36

37
		<module name="LeftCurly"/>
38
		<module name="RightCurly">
39
			<property name="id" value="RightCurlySame"/>
40
			<property name="tokens" value="LITERAL_TRY, LITERAL_CATCH, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_DO"/>
41
		</module>
42
		<module name="RightCurly">
43
			<property name="id" value="RightCurlyAlone"/>
44
			<property name="option" value="alone"/>
45
			<property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, STATIC_INIT, INSTANCE_INIT"/>
46
		</module>
47
		<module name="WhitespaceAround">
48
			<property name="allowEmptyConstructors" value="true"/>
49
			<property name="allowEmptyMethods" value="true"/>
50
			<property name="allowEmptyTypes" value="true"/>
51
			<property name="allowEmptyLoops" value="true"/>
52
			<message key="ws.notPreceded" value="WhitespaceAround: ''{0}'' is not preceded with whitespace."/>
53
			<message key="ws.notFollowed"
54
					 value="WhitespaceAround: ''{0}'' is not followed by whitespace. Empty blocks may only be represented as '{}' when not part of a multi-block statement (4.1.3)"/>
55
		</module>
56
		<module name="ArrayTypeStyle"/>
57
		<module name="MissingSwitchDefault">
58
			<property name="severity" value="ignore"/>
59
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
60
		</module>
61
		<module name="UpperEll"/>
62
		<module name="ModifierOrder"/>
63
		<module name="EmptyLineSeparator">
64
			<property name="tokens"
65
					  value="IMPORT,CLASS_DEF,ENUM_DEF,INTERFACE_DEF,CTOR_DEF,METHOD_DEF,STATIC_INIT,INSTANCE_INIT,VARIABLE_DEF"/>
66
			<property name="allowNoEmptyLineBetweenFields" value="true"/>
67
		</module>
68
		<module name="SeparatorWrap">
69
			<property name="id" value="SeparatorWrapDot"/>
70
			<property name="option" value="nl"/>
71
			<property name="tokens" value="DOT"/>
72
		</module>
73
		<module name="SeparatorWrap">
74
			<property name="id" value="SeparatorWrapComma"/>
75
			<property name="option" value="EOL"/>
76
			<property name="tokens" value="COMMA"/>
77
		</module>
78
		<module name="SeparatorWrap">
79
			<property name="id" value="SeparatorWrapEllipsis"/>
80
			<property name="option" value="EOL"/>
81
			<property name="tokens" value="ELLIPSIS"/>
82
		</module>
83
		<module name="SeparatorWrap">
84
			<property name="id" value="SeparatorWrapArrayDeclarator"/>
85
			<property name="option" value="EOL"/>
86
			<property name="tokens" value="ARRAY_DECLARATOR"/>
87
		</module>
88
		<module name="SeparatorWrap">
89
			<property name="id" value="SeparatorWrapMethodRef"/>
90
			<property name="option" value="nl"/>
91
			<property name="tokens" value="METHOD_REF"/>
92
		</module>
93
		<module name="PackageName">
94
			<!--<property name="format" value="^[a-z]+(\.[a-z][a-z0-9]*)*$"/>-->
95
			<message key="name.invalidPattern" value="Package name ''{0}'' must match pattern ''{1}''."/>
96
		</module>
97
		<module name="TypeName">
98
			<message key="name.invalidPattern" value="Type name ''{0}'' must match pattern ''{1}''."/>
99
		</module>
100
		<module name="MemberName">
101
			<message key="name.invalidPattern" value="Member name ''{0}'' must match pattern ''{1}''."/>
102
		</module>
103
		<module name="ParameterName">
104
			<property name="format" value="^[a-z]([a-zA-Z0-9]*)?$"/>
105
			<property name="accessModifiers" value="public"/>
106
			<message key="name.invalidPattern" value="Parameter name ''{0}'' must match pattern ''{1}''."/>
107
		</module>
108
		<module name="CatchParameterName">
109
			<property name="format" value="^[a-z]([a-z0-9][a-zA-Z0-9]*)?$"/>
110
			<message key="name.invalidPattern" value="Catch parameter name ''{0}'' must match pattern ''{1}''."/>
111
		</module>
112
		<module name="LocalVariableName">
113
			<property name="format" value="^[a-z]([a-zA-Z0-9]*)?$"/>
114
			<property name="tokens" value="VARIABLE_DEF"/>
115
			<message key="name.invalidPattern" value="Local variable name ''{0}'' must match pattern ''{1}''."/>
116
		</module>
117
		<module name="ClassTypeParameterName">
118
			<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)"/>
119
			<message key="name.invalidPattern" value="Class type name ''{0}'' must match pattern ''{1}''."/>
120
		</module>
121
		<module name="MethodTypeParameterName">
122
			<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)"/>
123
			<message key="name.invalidPattern" value="Method type name ''{0}'' must match pattern ''{1}''."/>
124
		</module>
125
		<module name="InterfaceTypeParameterName">
126
			<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$|[ID]$)"/>
127
			<message key="name.invalidPattern" value="Interface type name ''{0}'' must match pattern ''{1}''."/>
128
		</module>
129
		<module name="NoFinalizer">
130
			<property name="severity" value="ignore"/>
131
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
132
		</module>
133
		<module name="GenericWhitespace">
134
			<message key="ws.notPreceded" value="GenericWhitespace ''{0}'' is not preceded with whitespace."/>
135
			<message key="ws.followed" value="GenericWhitespace ''{0}'' is followed by whitespace."/>
136
			<message key="ws.preceded" value="GenericWhitespace ''{0}'' is preceded with whitespace."/>
137
			<message key="ws.illegalFollow" value="GenericWhitespace ''{0}'' should followed by whitespace."/>
138
		</module>
139
		<!-- No trailing whitespace -->
140
		<module name="Regexp">
141
			<property name="format" value="[ \t]+$"/>
142
			<property name="illegalPattern" value="true"/>
143
			<property name="message" value="Trailing whitespace"/>
144
		</module>
145
		<module name="Indentation">
146
			<property name="severity" value="ignore"/>
147
			<property name="caseIndent" value="2"/>
148
			<property name="arrayInitIndent" value="2"/>
149
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
150
		</module>
151
		<module name="AbbreviationAsWordInName">
152
			<property name="severity" value="ignore"/>
153
			<property name="allowedAbbreviationLength" value="1"/>
154
			<property name="ignoreFinal" value="false"/>
155
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
156
		</module>
157
		<module name="VariableDeclarationUsageDistance">
158
			<property name="severity" value="ignore"/>
159
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
160
		</module>
161
<!--		<module name="CustomImportOrder">-->
162
<!--			<property name="customImportOrderRules" value="STATIC###STANDARD_JAVA_PACKAGE###SPECIAL_IMPORTS###THIRD_PARTY_PACKAGE"/>-->
163
<!--			<property name="standardPackageRegExp" value="^java\."/>-->
164
<!--			<property name="specialImportsRegExp" value="^javax\."/>-->
165
<!--			<property name="thirdPartyPackageRegExp" value="^org\."/>-->
166
<!--			<property name="sortImportsInGroupAlphabetically" value="true"/>-->
167
<!--			<property name="separateLineBetweenGroups" value="true"/>-->
168
<!--		</module>-->
169
		<module name="UnusedImports"/>
170
		<module name="MethodParamPad"/>
171
		<module name="NoWhitespaceBefore">
172
			<property name="allowLineBreaks" value="true"/>
173
			<property name="tokens" value="COMMA, SEMI, POST_INC, POST_DEC, DOT, ELLIPSIS, METHOD_REF"/>
174
		</module>
175
		<module name="ParenPad"/>
176
		<module name="OperatorWrap">
177
			<property name="severity" value="ignore"/>
178
			<property name="option" value="NL"/>
179
			<property name="tokens"
180
					  value="BAND, BOR, BSR, BXOR, DIV, EQUAL, GE, GT, LAND, LE, LITERAL_INSTANCEOF, LOR, LT, MINUS, MOD, NOT_EQUAL, PLUS, QUESTION, SL, SR, STAR, METHOD_REF "/>
181
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
182
		</module>
183
		<module name="AnnotationLocation">
184
			<property name="id" value="AnnotationLocationMostCases"/>
185
			<property name="tokens" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF"/>
186
		</module>
187
		<module name="AnnotationLocation">
188
			<property name="id" value="AnnotationLocationVariables"/>
189
			<property name="tokens" value="VARIABLE_DEF"/>
190
			<property name="allowSamelineMultipleAnnotations" value="true"/>
191
		</module>
192
		<module name="NonEmptyAtclauseDescription">
193
			<property name="severity" value="ignore"/>
194
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
195
		</module>
196
		<module name="JavadocTagContinuationIndentation">
197
			<property name="severity" value="ignore"/>
198
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
199
		</module>
200
		<module name="SummaryJavadoc">
201
			<property name="severity" value="ignore"/>
202
			<property name="forbiddenSummaryFragments" value="^@return the *|^This method returns |^A [{]@code [a-zA-Z0-9]+[}]( is a )"/>
203
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
204
		</module>
205
		<module name="JavadocParagraph">
206
			<property name="severity" value="ignore"/>
207
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
208
		</module>
209
		<module name="AtclauseOrder">
210
			<property name="severity" value="ignore"/>
211
			<property name="target" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF"/>
212
			<property name="tagOrder" value="@param, @return, @throws, @deprecated"/>
213
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
214
		</module>
215
		<module name="JavadocMethod">
216
			<property name="severity" value="ignore"/>
217
			<property name="allowedAnnotations" value="Override, Test"/>
218
			<property name="allowMissingParamTags" value="true"/>
219
			<property name="allowMissingReturnTag" value="true"/>
220
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
221
		</module>
222
		<module name="MethodName">
223
			<property name="format" value="^[a-z][a-zA-Z0-9_]*|NVL$"/>
224
			<message key="name.invalidPattern" value="Method name ''{0}'' must match pattern ''{1}''."/>
225
		</module>
226
		<module name="SingleLineJavadoc">
227
			<property name="severity" value="ignore"/>
228
			<property name="ignoreInlineTags" value="false"/>
229
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
230
		</module>
231
		<module name="EmptyCatchBlock">
232
			<property name="exceptionVariableName" value="expected|ignore"/>
233
		</module>
234
		<module name="JavadocStyle">
235
			<property name="severity" value="ignore"/>
236
			<property name="checkFirstSentence" value="false"/>
237
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
238
		</module>
239
		<module name="JavadocStyle">
240
			<property name="severity" value="ignore"/>
241
			<property name="checkHtml" value="false"/>
242
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
243
		</module>
244
		<module name="SummaryJavadoc">
245
			<property name="severity" value="ignore"/>
246
			<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
247
		</module>
248
		<module name="SuppressWarningsHolder"/>
249
		<module name="SuppressionCommentFilter"/>
250
	</module>
251
	<!--	<module name="NewlineAtEndOfFile"/>-->
252
	<module name="SuppressWarningsFilter"/>
253
	<module name="SuppressionFilter">
254
		<property name="file" value="suppressions.xml"/>
255
		<property name="optional" value="false"/>
256
	</module>
257
</module>
258

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.