View Javadoc
1   /*
2   EmptyBlock
3   option = TEXT
4   tokens = LITERAL_CASE
5   
6   
7   */
8   
9   package com.puppycrawl.tools.checkstyle.checks.blocks.emptyblock;
10  
11  class InputEmptyBlockCase
12  {
13      void method1(int a) {
14          switch (a) {}
15          switch (a) {case 1: ; }
16          switch (a) {case 1:{}}  // violation 'Empty case block'
17          switch (a) {
18              case 1:
19          }
20          switch (a) {
21              case 1:
22              {}  // violation 'Empty case block'
23          }
24          switch (a) {
25              case 1:
26              {  // ok as the block contains a comment
27              }
28          }
29      }
30  
31      public void method2(char c) {
32          switch(c) { case 0: }
33          switch(c) { case 0: {} method1(1); }    // violation 'Empty case block'
34          switch(c) { case 0: method1(0); {} }
35          switch(c) { case 0: case 1: {} }    // violation 'Empty case block'
36          switch(c) { case 0: {} case 1: {    // violation 'Empty case block'
37          }
38          }
39      }
40  }