1 /* 2 LeftCurly 3 option = NLOW 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 InputLeftCurlyTestNlowSwitch { 17 18 public void doStuff() { 19 int x = 1; 20 switch (x) { 21 case 0: 22 { // violation ''{' at column 13 should be on the previous line' 23 break; 24 } 25 case (1 26 + 0): 27 { // OK, wrapped line 28 break; 29 } 30 case 2: { 31 break; 32 } 33 default 34 : 35 { // OK, wrapped line 36 break; 37 } 38 case 3: 39 case 4: 40 x++; 41 { // OK, standalone block 42 } 43 break; 44 case 5: { 45 x++; 46 } 47 x++; 48 break; 49 } 50 switch (x) { 51 case 52 0: 53 { // OK, wrapped line 54 break; 55 } 56 default: 57 // do nothing 58 } 59 } 60 61 }