View Javadoc
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  }