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