1
2
3
4
5
6
7
8
9
10
11 package com.puppycrawl.tools.checkstyle.checks.coding.returncount;
12
13 public class InputReturnCountSwitches
14 {
15 public boolean equals(Object obj) {
16 int i = 1;
17 switch (i) {
18 case 1: return true;
19 case 2: return true;
20 case 3: return true;
21 case 4: return true;
22 case 5: return true;
23 case 6: return true;
24 }
25 return false;
26 }
27
28 void foo(int i) {
29 switch (i) {
30 case 1: return;
31 case 2: return;
32 case 3: return;
33 case 4: return;
34 case 5: return;
35 case 6: return;
36 }
37 return;
38 }
39
40 void foo1(int i) {
41 if (i == 1) {
42 return;
43 }
44 Object obj = new Object() {
45 void method1(int i) {
46 switch (i) {
47 case 1: return;
48 case 2: return;
49 case 3: return;
50 case 4: return;
51 case 5: return;
52 }
53 return;
54 }
55 };
56 return;
57 }
58
59 public boolean foo2() {
60 int i = 1;
61 switch (i) {
62 case 1: return true;
63 case 2: return true;
64 case 3: return true;
65 case 4: return true;
66 case 5: return true;
67 case 6: return true;
68 }
69 return false;
70 }
71 }
72
73 class Test {
74
75 public Test() {}
76 }