View Javadoc
1   package com.google.checkstyle.test.chapter4formatting.rule413emptyblocks;
2   
3   import java.io.IOException;
4   
5   /** some javadoc. */
6   public class InputEmptyCatchBlockViolationsByVariableName {
7     private void foo() {
8       try {
9         throw new RuntimeException();
10      } catch (Exception expected) { // ok
11  
12      }
13    }
14  
15    private void foo1() {
16      try {
17        throw new RuntimeException();
18      } catch (Exception e) {
19      } // violation above 'Empty catch block.'
20    }
21  
22    private void foo2() {
23      try {
24        throw new IOException();
25      } catch (IOException | NullPointerException | ArithmeticException expected) { // ok
26      }
27    }
28  
29    private void foo3() { // comment
30      try {
31        throw new IOException();
32      } catch (IOException | NullPointerException | ArithmeticException e) {
33      } // violation above 'Empty catch block.'
34    }
35  
36    private void foo4() {
37      try {
38        throw new IOException();
39      } catch (IOException | NullPointerException | ArithmeticException expected) { // ok
40      }
41    }
42  
43    private void foo5() {
44      try {
45        throw new IOException();
46      } catch (IOException | NullPointerException | ArithmeticException e) {
47      } // violation above 'Empty catch block.'
48    }
49  
50    private void some() {
51      try {
52        throw new IOException();
53      } catch (IOException e) {
54  
55      } // violation 2 lines above 'Empty catch block.'
56    }
57  }