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