|
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"> |
| 2 | +<!DOCTYPE module PUBLIC "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN" "https://checkstyle.org/dtds/configuration_1_3.dtd"> |
3 | 3 |
|
4 |
| -<!-- |
5 |
| - Checkstyle-Configuration: Checks |
6 |
| - Description: none |
7 |
| ---> |
8 | 4 | <module name="Checker">
|
9 | 5 | <property name="severity" value="error"/>
|
10 | 6 | <module name="TreeWalker">
|
|
13 | 9 | <property name="allowStaticMemberImports" value="false"/>
|
14 | 10 | </module>
|
15 | 11 | <property name="tabWidth" value="4"/>
|
16 |
| - <module name="FileContentsHolder"/> |
17 | 12 | <!--<module name="JavadocStyle">-->
|
18 | 13 | <!--<property name="checkHtml" value="false"/>-->
|
19 | 14 | <!--</module>-->
|
|
67 | 62 | <property name="ignoreConstructorParameter" value="true"/>
|
68 | 63 | <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
|
69 | 64 | </module>
|
70 |
| - <!--<module name="FinalClass"/>--> |
| 65 | + <module name="FinalClass"/> |
71 | 66 | <module name="HideUtilityClassConstructor">
|
72 | 67 | <property name="severity" value="ignore"/>
|
73 | 68 | <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
|
|
112 | 107 | <property name="severity" value="ignore"/>
|
113 | 108 | <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
|
114 | 109 | </module>
|
| 110 | + <!--<module name="RegexpSingleline">--> |
| 111 | + <!--<property name="format" value="System\.(out|err)\.print"/>--> |
| 112 | + <!--</module>--> |
115 | 113 | <!--<module name="RegexpSinglelineJava">-->
|
116 | 114 | <!--<metadata name="net.sf.eclipsecs.core.comment" value="Illegal trailing whitespace(s) at the end of the line."/>-->
|
117 | 115 | <!--<property name="format" value="\s$"/>-->
|
|
261 | 259 | </module>
|
262 | 260 | <module name="IllegalType">
|
263 | 261 | <!-- Use PrintStream instead of PrintWriter, PrintWriter does not consistently flush, even when writing \n.-->
|
264 |
| - <property name="illegalClassNames" value="TruffleObject,DynamicObject,PrintWriter"/> |
| 262 | + <property name="illegalClassNames" value="PrintWriter"/> |
| 263 | + </module> |
| 264 | + <module name="IllegalType"> |
| 265 | + <!-- Allow to `MyClass extends/implements` these but nowhere else, by removing CLASS_DEF from the list at https://checkstyle.sourceforge.io/version/10.7.0/config_coding.html#IllegalType --> |
| 266 | + <property name="illegalClassNames" value="DynamicObject,TruffleObject"/> |
| 267 | + <property name="tokens" value="ANNOTATION_FIELD_DEF,INTERFACE_DEF,METHOD_CALL,METHOD_DEF,METHOD_REF,PARAMETER_DEF,VARIABLE_DEF,PATTERN_VARIABLE_DEF,RECORD_DEF,RECORD_COMPONENT_DEF"/> |
| 268 | + </module> |
| 269 | + |
| 270 | + <module name="SuppressionCommentFilter"> |
| 271 | + <property name="offCommentFormat" value="Checkstyle: stop constant name check"/> |
| 272 | + <property name="onCommentFormat" value="Checkstyle: resume constant name check"/> |
| 273 | + <property name="checkFormat" value="ConstantNameCheck"/> |
| 274 | + <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Allow non-conforming constant names"/> |
| 275 | + </module> |
| 276 | + <module name="SuppressionCommentFilter"> |
| 277 | + <property name="offCommentFormat" value="Checkstyle: stop method name check"/> |
| 278 | + <property name="onCommentFormat" value="Checkstyle: resume method name check"/> |
| 279 | + <property name="checkFormat" value="MethodName"/> |
| 280 | + <property name="checkC" value="false"/> |
| 281 | + <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable method name checks"/> |
| 282 | + </module> |
| 283 | + <module name="SuppressionCommentFilter"> |
| 284 | + <property name="offCommentFormat" value="CheckStyle: stop parameter assignment check"/> |
| 285 | + <property name="onCommentFormat" value="CheckStyle: resume parameter assignment check"/> |
| 286 | + <property name="checkFormat" value="ParameterAssignment"/> |
| 287 | + <property name="checkC" value="false"/> |
| 288 | + <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable Parameter Assignment"/> |
| 289 | + </module> |
| 290 | + <module name="SuppressionCommentFilter"> |
| 291 | + <property name="offCommentFormat" value="Checkstyle: stop final variable check"/> |
| 292 | + <property name="onCommentFormat" value="Checkstyle: resume final variable check"/> |
| 293 | + <property name="checkFormat" value="FinalLocalVariable"/> |
| 294 | + <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable final variable checks"/> |
| 295 | + </module> |
| 296 | + <module name="SuppressionCommentFilter"> |
| 297 | + <property name="offCommentFormat" value="Checkstyle: stop"/> |
| 298 | + <property name="onCommentFormat" value="Checkstyle: resume"/> |
| 299 | + <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable all checks"/> |
| 300 | + </module> |
| 301 | + <module name="SuppressionCommentFilter"> |
| 302 | + <property name="offCommentFormat" value="CheckStyle: stop inner assignment check"/> |
| 303 | + <property name="onCommentFormat" value="CheckStyle: resume inner assignment check"/> |
| 304 | + <property name="checkFormat" value="InnerAssignment"/> |
| 305 | + <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable inner assignment checks"/> |
| 306 | + </module> |
| 307 | + <module name="SuppressionCommentFilter"> |
| 308 | + <property name="offCommentFormat" value="Checkstyle: stop field name check"/> |
| 309 | + <property name="onCommentFormat" value="Checkstyle: resume field name check"/> |
| 310 | + <property name="checkFormat" value="MemberName"/> |
| 311 | + <property name="checkC" value="false"/> |
| 312 | + <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable field name checks"/> |
| 313 | + </module> |
| 314 | + <module name="SuppressionCommentFilter"> |
| 315 | + <property name="offCommentFormat" value="CheckStyle: stop system..print check"/> |
| 316 | + <property name="onCommentFormat" value="CheckStyle: resume system..print check"/> |
| 317 | + <property name="checkFormat" value="RegexpSingleline"/> |
| 318 | + <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable System.(out|err).print checks"/> |
| 319 | + </module> |
| 320 | + <module name="SuppressionCommentFilter"> |
| 321 | + <property name="offCommentFormat" value="CheckStyle: stop header check"/> |
| 322 | + <property name="onCommentFormat" value="CheckStyle: resume header check"/> |
| 323 | + <property name="checkFormat" value=".*Header"/> |
| 324 | + <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable header checks"/> |
| 325 | + </module> |
| 326 | + <module name="SuppressionCommentFilter"> |
| 327 | + <property name="offCommentFormat" value="CheckStyle: start generated"/> |
| 328 | + <property name="onCommentFormat" value="CheckStyle: stop generated"/> |
265 | 329 | </module>
|
266 | 330 | </module>
|
267 | 331 | <module name="RegexpMultiline">
|
|
291 | 355 | <property name="lineSeparator" value="lf"/>
|
292 | 356 | </module>
|
293 | 357 | <module name="Translation"/>
|
294 |
| - <module name="SuppressionCommentFilter"> |
295 |
| - <property name="offCommentFormat" value="Checkstyle: stop constant name check"/> |
296 |
| - <property name="onCommentFormat" value="Checkstyle: resume constant name check"/> |
297 |
| - <property name="checkFormat" value="ConstantNameCheck"/> |
298 |
| - <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Allow non-conforming constant names"/> |
299 |
| - </module> |
300 |
| - <module name="SuppressionCommentFilter"> |
301 |
| - <property name="offCommentFormat" value="Checkstyle: stop method name check"/> |
302 |
| - <property name="onCommentFormat" value="Checkstyle: resume method name check"/> |
303 |
| - <property name="checkFormat" value="MethodName"/> |
304 |
| - <property name="checkC" value="false"/> |
305 |
| - <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable method name checks"/> |
306 |
| - </module> |
307 |
| - <module name="SuppressionCommentFilter"> |
308 |
| - <property name="offCommentFormat" value="CheckStyle: stop parameter assignment check"/> |
309 |
| - <property name="onCommentFormat" value="CheckStyle: resume parameter assignment check"/> |
310 |
| - <property name="checkFormat" value="ParameterAssignment"/> |
311 |
| - <property name="checkC" value="false"/> |
312 |
| - <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable Parameter Assignment"/> |
313 |
| - </module> |
314 |
| - <module name="SuppressionCommentFilter"> |
315 |
| - <property name="offCommentFormat" value="Checkstyle: stop final variable check"/> |
316 |
| - <property name="onCommentFormat" value="Checkstyle: resume final variable check"/> |
317 |
| - <property name="checkFormat" value="FinalLocalVariable"/> |
318 |
| - <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable final variable checks"/> |
319 |
| - </module> |
320 |
| - <module name="SuppressionCommentFilter"> |
321 |
| - <property name="offCommentFormat" value="Checkstyle: stop"/> |
322 |
| - <property name="onCommentFormat" value="Checkstyle: resume"/> |
323 |
| - <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable all checks"/> |
324 |
| - </module> |
325 |
| - <module name="SuppressionCommentFilter"> |
326 |
| - <property name="offCommentFormat" value="CheckStyle: stop inner assignment check"/> |
327 |
| - <property name="onCommentFormat" value="CheckStyle: resume inner assignment check"/> |
328 |
| - <property name="checkFormat" value="InnerAssignment"/> |
329 |
| - <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable inner assignment checks"/> |
330 |
| - </module> |
331 |
| - <module name="SuppressionCommentFilter"> |
332 |
| - <property name="offCommentFormat" value="Checkstyle: stop field name check"/> |
333 |
| - <property name="onCommentFormat" value="Checkstyle: resume field name check"/> |
334 |
| - <property name="checkFormat" value="MemberName"/> |
335 |
| - <property name="checkC" value="false"/> |
336 |
| - <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable field name checks"/> |
337 |
| - </module> |
338 |
| - <module name="SuppressionCommentFilter"> |
339 |
| - <property name="offCommentFormat" value="CheckStyle: stop system..print check"/> |
340 |
| - <property name="onCommentFormat" value="CheckStyle: resume system..print check"/> |
341 |
| - <property name="checkFormat" value="RegexpSingleline"/> |
342 |
| - <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable System.(out|err).print checks"/> |
343 |
| - </module> |
344 |
| - <module name="SuppressionCommentFilter"> |
345 |
| - <property name="offCommentFormat" value="CheckStyle: stop header check"/> |
346 |
| - <property name="onCommentFormat" value="CheckStyle: resume header check"/> |
347 |
| - <property name="checkFormat" value=".*Header"/> |
348 |
| - <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable header checks"/> |
349 |
| - </module> |
350 |
| - <module name="SuppressionCommentFilter"> |
351 |
| - <property name="offCommentFormat" value="CheckStyle: start generated"/> |
352 |
| - <property name="onCommentFormat" value="CheckStyle: stop generated"/> |
353 |
| - </module> |
354 |
| - <!--<module name="RegexpSingleline">--> |
355 |
| - <!--<property name="format" value="System\.(out|err)\.print"/>--> |
356 |
| - <!--</module>--> |
357 | 358 | </module>
|
0 commit comments