View Javadoc
1   /*xml
2   <module name="Checker">
3     <module name="TreeWalker">
4       <module name="SuppressionCommentFilter">
5         <property name="offCommentFormat" value="CHECKSTYLE_OFF: ALMOST_ALL"/>
6         <property name="onCommentFormat" value="CHECKSTYLE_ON: ALMOST_ALL"/>
7         <property name="checkFormat" value="^((?!(ConstantName)).)*$"/>
8       </module>
9       <module name="MemberName"/>
10      <module name="ConstantName"/>
11      <module name="IllegalCatch"/>
12    </module>
13  </module>
14  */
15  package com.puppycrawl.tools.checkstyle.filters.suppressioncommentfilter;
16  
17  // xdoc section -- start
18  class Example5
19  {
20    int VAR1; // violation, Name 'VAR1' must match pattern '^[a-z][a-zA-Z0-9]*$'
21  
22    //CHECKSTYLE_OFF: ALMOST_ALL
23    int VAR2; // filtered violation 'must match pattern'
24    //CHECKSTYLE_ON: ALMOST_ALL
25  
26    public static final int var3 = 1;
27    // violation above, 'must match pattern'
28  
29    //CHECKSTYLE_OFF: ALMOST_ALL
30    public static final int var4 = 1;
31    // violation above, 'must match pattern'
32    //CHECKSTYLE_ON: ALMOST_ALL
33  
34    public void method1()
35    {
36      try {}
37      catch(Exception ex) {} // violation, Catching 'Exception' is not allowed
38  
39      //CHECKSTYLE_OFF: ALMOST_ALL
40  
41      try {}
42      catch(Exception ex) {}
43      // filtered violation above 'Catching 'Exception' is not allowed'
44      catch(Error err) {}
45      // filtered violation above 'Catching 'Error' is not allowed'
46  
47      //CHECKSTYLE_ON: ALMOST_ALL
48    }
49  }
50  // xdoc section -- end