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="idFormat" value="$1"/> 8 </module> 9 <module name="MemberName"> 10 <property name="id" value="MemberID"/> 11 </module> 12 <module name="ConstantName"> 13 <property name="id" value="ConstantID"/> 14 </module> 15 <module name="IllegalCatch"> 16 <property name="id" value="IllegalID"/> 17 </module> 18 </module> 19 </module> 20 */ 21 package com.puppycrawl.tools.checkstyle.filters.suppressioncommentfilter; 22 // xdoc section -- start 23 class Example6 24 { 25 int VAR1; // violation, Name 'VAR1' must match pattern '^[a-z][a-zA-Z0-9]*$' 26 27 //CSOFF MemberID 28 int VAR2; // filtered violation 'must match pattern' 29 //CSON: MemberID 30 31 public static final int var3 = 1; 32 // violation above, 'must match pattern' 33 34 //CSOFF ConstantID 35 public static final int var4 = 1; // filtered violation 'must match pattern' 36 //CSON ConstantID 37 38 public void method1() 39 { 40 try {} 41 catch(Exception ex) {} // violation, Catching 'Exception' is not allowed 42 43 //CSOFF IllegalID 44 45 try {} 46 catch(Exception ex) {} 47 // filtered violation above 'Catching 'Exception' is not allowed' 48 catch(Error err) {} 49 // filtered violation above 'Catching 'Error' is not allowed' 50 51 //CSON IllegalID 52 } 53 } 54 // xdoc section -- end