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="GenericWhitespace">
26              <property name="id" value="example1"/>
27          </module>
28  
29          <module name="GenericWhitespace">
30              <property name="id" value="example2"/>
31          </module>
32  
33          <!-- suppress javadoc parsing errors, as we test Check not a parser -->
34          <module name="SuppressionXpathSingleFilter">
35              <property name="message" value="Javadoc comment at column \d+ has parse error"/>
36          </module>
37      </module>
38  
39  </module>