1
2
3
4
5
6
7
8
9 package com.puppycrawl.tools.checkstyle.checks.coding.illegalcatch;
10
11 public class InputIllegalCatchCheckMultipleExceptions {
12 public void foo() throws OneMoreException {
13 try {
14 foo1();
15 } catch (RuntimeException | SQLException e) {}
16
17
18
19 try {
20 foo1();
21 } catch (RuntimeException | SQLException | OneMoreException e) {}
22
23
24
25
26 try {
27 foo1();
28 } catch (OneMoreException | RuntimeException | SQLException e) {}
29
30
31
32
33 try {
34 foo1();
35 } catch (OneMoreException | SQLException | RuntimeException e) {}
36
37
38
39
40
41 }
42
43 private void foo1() throws RuntimeException, SQLException, OneMoreException {
44
45 }
46
47 private class SQLException extends Exception {
48
49 }
50
51 private class OneMoreException extends Exception {
52
53 }
54 }