View Javadoc
1   /*
2   LeftCurly
3   option = NL
4   ignoreEnums = (default)true
5   tokens = (default)ANNOTATION_DEF, CLASS_DEF, CTOR_DEF, ENUM_CONSTANT_DEF, \
6            ENUM_DEF, INTERFACE_DEF, LAMBDA, LITERAL_CASE, LITERAL_CATCH, \
7            LITERAL_DEFAULT, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, \
8            LITERAL_IF, LITERAL_SWITCH, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE, \
9            METHOD_DEF, OBJBLOCK, STATIC_INIT, RECORD_DEF, COMPACT_CTOR_DEF
10  
11  
12  */
13  
14  package com.puppycrawl.tools.checkstyle.checks.blocks.leftcurly;
15  
16  public class InputLeftCurlyTestNlSwitch
17  {
18  
19      public void doStuff()
20      {
21          int x = 1;
22          switch (x)
23          {
24              case 0: { // violation ''{' at column 21 should be on a new line'
25                  break;
26              }
27              case (1
28                  + 0):
29              {
30                  break;
31              }
32              case 2:
33              {
34                  break;
35              }
36              default
37                  :
38              {
39                  break;
40              }
41              case 3:
42              case 4:
43                  x++; { // OK, standalone block
44                  }
45                  break;
46              case 5:
47                  {
48                      x++;
49                  }
50                  x++;
51                  break;
52          }
53          switch (x)
54          {
55              case 0
56              :{ // violation ''{' at column 14 should be on a new line'
57                  break;
58              }
59              default:
60                  // do nothing
61          }
62      }
63  
64  }