1 /* 2 IllegalCatch 3 illegalClassNames = (default)Error, Exception, RuntimeException, Throwable, java.lang.Error, \ 4 java.lang.Exception, java.lang.RuntimeException, java.lang.Throwable 5 6 7 */ 8 9 package com.puppycrawl.tools.checkstyle.checks.coding.illegalcatch; 10 11 public class InputIllegalCatchCheckDefaultTokens { 12 public void foo() { 13 try { //class names 14 } catch (RuntimeException e) { // violation "Catching 'RuntimeException' is not allowed" 15 } catch (Exception e) { // violation "Catching 'Exception' is not allowed" 16 } catch (Throwable e) { // violation "Catching 'Throwable' is not allowed" 17 } 18 } 19 20 public void bar() { 21 try { /* fully qualified class names */ 22 } catch (java.lang.RuntimeException e) { 23 //violation above "Catching 'java.lang.RuntimeException' is not allowed" 24 } catch (java.lang.Exception e) { 25 //violation above "Catching 'java.lang.Exception' is not allowed" 26 } catch (java.lang.Throwable e) { 27 //violation above "Catching 'java.lang.Throwable' is not allowed" 28 } 29 } 30 }