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