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  // xdoc section -- start
17  class Example7
18  {
19    int VAR1; // violation, Name 'VAR1' must match pattern '^[a-z][a-zA-Z0-9]*$'
20  
21    //csoff MemberName
22    int VAR2; // filtered violation 'must match pattern'
23    //cson MemberName
24  
25    public static final int var3 = 1;
26    // violation above, 'must match pattern'
27  
28    //csoff ConstantName
29    //csoff IllegalCatch
30  
31    public static final int var4 = 1; // filtered violation 'must match pattern'
32  
33    public void method1()
34    {
35      try {}
36      catch(Exception ex) {}
37      // filtered violation above 'Catching 'Exception' is not allowed'
38  
39      try {}
40      catch(Exception ex) {}
41      // filtered violation above 'Catching 'Exception' is not allowed'
42      catch(Error err) {}
43      // filtered violation above 'Catching 'Error' is not allowed'
44    }
45  
46    //cson ConstantName
47    //cson IllegalCatch
48  
49  }
50  // xdoc section -- end