View Javadoc
1   /*
2   MissingSwitchDefault
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) { // violation
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++) { // violation
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) { // violation
47                      case 2: break;
48                      case 3: break;
49              }
50              default: break;
51          }
52  
53          switch(i) { // violation
54  
55          }
56      }
57  }