1 package com.google.checkstyle.test.chapter5naming.rule51identifiernames;
2
3 /** some javadoc. */
4 public class InputCatchParameterName {
5 {
6 try {
7 /* foo */
8 } catch (Exception e) {
9 /* foo */
10 }
11 try {
12 /* foo */
13 } catch (Exception ex) {
14 /* foo */
15 }
16 try {
17 /* foo */
18 } catch (Error | Exception err) {
19 /* foo */
20 }
21 try {
22 /* foo */
23 } catch (Exception exception) {
24 /* foo */
25 }
26 try {
27 /* foo */
28 } catch (Exception exception1) {
29 /* foo */
30 }
31 try {
32 /* foo */
33 } catch (Exception noWorries) {
34 /* foo */
35 }
36 try {
37 /* foo */
38 } catch (Throwable t) {
39 /* foo */
40 }
41 try {
42 throw new InterruptedException("interruptedException");
43 } catch (InterruptedException ie) {
44 /* foo */
45 }
46 try {
47 /* foo */
48 } catch (Exception ok) {
49 // appropriate to take no action here
50 }
51 try {
52 /* foo */
53 } catch (Exception e1) {
54 try {
55 /* foo */
56 } catch (Exception e2) {
57 /* foo */
58 }
59 }
60 try {
61 /* foo */
62 } catch (Throwable t1) {
63 try {
64 /* foo */
65 } catch (Throwable t2) {
66 /* foo */
67 }
68 }
69 try {
70 /* foo */
71 } catch (Exception iException) {
72 // violation above 'Catch parameter name 'iException' must match pattern'
73 }
74 try {
75 /* foo */
76 } catch (Exception ex_1) { // violation 'Catch parameter name 'ex_1' must match pattern'
77 }
78 try {
79 /* foo */
80 } catch (Exception eX) { // violation 'Catch parameter name 'eX' must match pattern'
81 }
82 try {
83 /* foo */
84 } catch (Exception eXX) {
85 // 2 violations above:
86 // 'Abbreviation in name 'eXX' must contain no more than '1' consecutive capital letters.'
87 // 'Catch parameter name 'eXX' must match pattern'
88 /* foo */
89 }
90 try {
91 /* foo */
92 } catch (Exception x_y_z) { // violation 'Catch parameter name 'x_y_z' must match pattern'
93 }
94 try {
95 /* foo */
96 } catch (Exception Ex) { // violation 'Catch parameter name 'Ex' must match pattern'
97 }
98 try {
99 /* foo */
100 } catch (Exception name_) { // violation 'Catch parameter name 'name_' must match pattern'
101 }
102 try {
103 /* foo */
104 } catch (Exception mName) { // violation 'Catch parameter name 'mName' must match pattern'
105 }
106 try {
107 /* foo */
108 } catch (Exception s_name) { // violation 'Catch parameter name 's_name' must match pattern'
109 }
110 try {
111 /* foo */
112 } catch (Exception kName) { // violation 'Catch parameter name 'kName' must match pattern'
113 }
114 }
115 }