1 <?xml version="1.0"?> 2 <!DOCTYPE module PUBLIC 3 "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN" 4 "https://checkstyle.org/dtds/configuration_1_3.dtd"> 5 6 <module name = "Checker"> 7 <property name="charset" value="UTF-8"/> 8 9 <!-- do not change severity to 'error', as that will hide errors caused by exceptions --> 10 <property name="severity" value="warning"/> 11 12 <!-- haltOnException is required for exception fixes and reporting of all exceptions --> 13 <property name="haltOnException" value="false"/> 14 15 <!-- BeforeExecutionFileFilters is required for sources of java9 --> 16 <module name="BeforeExecutionExclusionFileFilter"> 17 <property name="fileNamePattern" value="module\-info\.java$" /> 18 </module> 19 20 <module name="TreeWalker"> 21 <!-- as we run on regression even on non-compiled files we need to skip exceptions on them --> 22 <property name="skipFileOnJavaParseException" value="true"/> 23 <property name="javaParseExceptionSeverity" value="ignore"/> 24 25 <module name="WhitespaceAround"> 26 <property name="id" value="example1"/> 27 </module> 28 29 <module name="WhitespaceAround"> 30 <property name="id" value="example2"/> 31 <property name="tokens" value="ASSIGN, DIV_ASSIGN, PLUS_ASSIGN, MINUS_ASSIGN, STAR_ASSIGN, MOD_ASSIGN, SR_ASSIGN, BSR_ASSIGN, SL_ASSIGN, BXOR_ASSIGN, BOR_ASSIGN, BAND_ASSIGN"/> 32 </module> 33 34 <module name="WhitespaceAround"> 35 <property name="id" value="example3"/> 36 <property name="tokens" value="LCURLY, RCURLY"/> 37 </module> 38 39 <module name="WhitespaceAround"> 40 <property name="allowEmptyMethods" value="true"/> 41 <property name="id" value="example4"/> 42 </module> 43 44 <module name="WhitespaceAround"> 45 <property name="allowEmptyConstructors" value="true"/> 46 <property name="id" value="example5"/> 47 </module> 48 49 <module name="WhitespaceAround"> 50 <property name="allowEmptyTypes" value="true"/> 51 <property name="id" value="example6"/> 52 </module> 53 54 <module name="WhitespaceAround"> 55 <property name="allowEmptyLoops" value="true"/> 56 <property name="id" value="example7"/> 57 </module> 58 59 <module name="WhitespaceAround"> 60 <property name="allowEmptyLambdas" value="true"/> 61 <property name="id" value="example8"/> 62 </module> 63 64 <module name="WhitespaceAround"> 65 <property name="allowEmptyCatches" value="true"/> 66 <property name="id" value="example9"/> 67 </module> 68 69 <module name="WhitespaceAround"> 70 <property name="id" value="example10"/> 71 <property name="ignoreEnhancedForColon" value="false"/> 72 </module> 73 74 <!-- suppress javadoc parsing errors, as we test Check not a parser --> 75 <module name="SuppressionXpathSingleFilter"> 76 <property name="message" value="Javadoc comment at column \d+ has parse error"/> 77 </module> 78 </module> 79 80 </module>