View Javadoc
1   package com.google.checkstyle.test.chapter4formatting.rule413emptyblocks;
2   
3   import java.io.IOException;
4   
5   /** some javadoc. */
6   public class InputEmptyCatchBlockViolationsByComment {
7     private void foo() {
8       try {
9         throw new RuntimeException();
10      } catch (Exception expected) { // ok
11        // Expected
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 ignore) {
26      } // violation above 'Empty catch block.'
27    }
28  
29    private void foo3() { // comment
30      try {
31        throw new IOException();
32      } catch (IOException | NullPointerException | ArithmeticException e) { // This is expected
33      }
34    }
35  
36    private void foo4() {
37      try {
38        throw new IOException();
39      } catch (IOException | NullPointerException | ArithmeticException e) {
40        /* This is expected*/
41      }
42    }
43  
44    private void foo5() {
45      try {
46        throw new IOException();
47      } catch (IOException | NullPointerException | ArithmeticException e) { // singleline comment
48      }
49    }
50  
51    private void some() {
52      try {
53        throw new IOException();
54      } catch (IOException e) { // ok
55        /* ololo
56         * blalba
57         */
58      }
59    }
60  
61    private void some1() {
62      try {
63        throw new IOException();
64      } catch (IOException e) { // ok
65        /* lalala
66         * This is expected
67         */
68      }
69    }
70  
71    private void some2() {
72      try {
73        throw new IOException();
74      } catch (IOException e) { // ok
75        /*
76         * This is expected
77         * lalala
78         */
79      }
80    }
81  
82    private void some3() {
83      try {
84        throw new IOException();
85      } catch (IOException e) { // ok
86        // some comment
87        // This is expected
88      }
89    }
90  
91    private void some4() {
92      try {
93        throw new IOException();
94      } catch (IOException e) { // ok
95        // This is expected
96        // some comment
97      }
98    }
99  
100   private void some5() {
101     try {
102       throw new IOException();
103     } catch (IOException e) { // ok
104       /* some comment */
105       // This is expected
106     }
107   }
108 }