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 }