View Javadoc
1   /*xml
2   <module name="Checker">
3     <module name="TreeWalker">
4       <module name="SuppressionCommentFilter">
5         <property name="offCommentFormat" value="CSOFF\: ([\w\|]+)"/>
6         <property name="onCommentFormat" value="CSON\: ([\w\|]+)"/>
7         <property name="checkFormat" value="$1"/>
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 Example4
19  {
20    int VAR1; // violation, Name 'VAR1' must match pattern '^[a-z][a-zA-Z0-9]*$'
21  
22    //CSOFF: MemberName
23    int VAR2; // filtered violation 'must match pattern'
24    //CSON: MemberName
25  
26    public static final int var3 = 1;
27    // violation above, 'must match pattern'
28  
29    //CSOFF: ConstantName
30    public static final int var4 = 1; // filtered violation 'must match pattern'
31    //CSON: ConstantName
32  
33    public void method1()
34    {
35      try {}
36      catch(Exception ex) {} // violation, Catching 'Exception' is not allowed
37  
38      //CSOFF: IllegalCatch
39  
40      try {}
41      catch(Exception ex) {}
42      // filtered violation above 'Catching 'Exception' is not allowed'
43      catch(Error err) {}
44      // filtered violation above 'Catching 'Error' is not allowed'
45  
46      //CSON: IllegalCatch
47    }
48  }
49  // xdoc section -- end