1
2
3
4
5
6
7 package com.puppycrawl.tools.checkstyle.checks.coding.missingswitchdefault;
8
9 public class InputMissingSwitchDefault {
10 public void foo() {
11 int i = 1;
12 switch (i) {
13 case 1: i++; break;
14 case 2: i--; break;
15 default: return;
16 }
17 }
18 }
19
20 class bad_test {
21 public void foo() {
22 int i = 1;
23 switch (i) {
24 case 1: i++; break;
25 case 2: i--; break;
26 }
27 }
28
29 public void nestedSwitch1() {
30 int i = 1;
31 switch (i) {
32 case 1: i++; break;
33 case 2: i--; break;
34 default:
35 switch (i++) {
36 case 2: i++; break;
37 case 3: i--; break;
38 }
39 }
40 }
41
42 public void nestedSwitch2() {
43 int i = 1, j = 2;
44 switch(i) {
45 case 1:
46 switch (j) {
47 case 2: break;
48 case 3: break;
49 }
50 default: break;
51 }
52
53 switch(i) {
54
55 }
56 }
57 }