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