View Javadoc
1   package com.google.checkstyle.test.chapter4formatting.rule4843defaultlabelpresence;
2   
3   /** Some javadoc. */
4   public class InputPresenceOfDefaultLabel {
5     /** Some javadoc. */
6     public void foo() {
7       int i = 1;
8       switch (i) {
9         case 1:
10          i++;
11          break;
12        case 2:
13          i--;
14          break;
15        default:
16          return;
17      }
18      switch (i) { // violation 'switch without "default" clause.'
19      }
20    }
21  
22    class BadTest {
23      /** Some javadoc. */
24      public void foo() {
25        int i = 1;
26        switch (i) { // violation 'switch without "default" clause.'
27          case 1:
28            i++;
29            break;
30          case 2:
31            i--;
32            break;
33        }
34        switch (i) { // violation 'switch without "default" clause.'
35        }
36      }
37  
38      class Inner {
39        /** Some javadoc. */
40        public void foo1() {
41          int i = 1;
42          switch (i) { // violation 'switch without "default" clause.'
43            case 1:
44              i++;
45              break;
46            case 2:
47              i--;
48              break;
49          }
50          Foo foo =
51              new Foo() {
52                /** Some javadoc. */
53                public void foo() {
54                  int i = 1;
55                  switch (i) { // violation 'switch without "default" clause.'
56                    case 1:
57                      i++;
58                      break;
59                    case 2:
60                      i--;
61                      break;
62                  }
63                  switch (i) { // violation 'switch without "default" clause.'
64                  }
65                }
66              };
67        }
68      }
69    }
70  
71    interface Foo {
72      public void foo();
73    }
74  }