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 InputLeftCurlyWithEmojiNl 17 { 18 static Runnable r1 = () -> {String.valueOf("🥳🎄!");}; 19 // violation above ''{' at column 32 should be on a new line.' 20 private void method() { // violation ''{' at column 27 should be on a new line.' 21 22 String a = "🧐🧐🧐"; 23 24 String b = "🧐🧐🧐ccvb"; 25 if (b.equals("🧐🧐")) { // violation ''{' at column 29 should be on a new line.' 26 27 } 28 if (b.equals("s🧐d🧐a")) { // violation ''{' at column 32 should be on a new line.' 29 } 30 31 while (b == "🧐🧐🧐") { } // violation ''{' at column 28 should be on a new line' 32 } 33 34 private void method2() { // violation ''{' at column 28 should be on a new line.' 35 String x = "🎄🤣"; 36 37 try 38 { 39 if (x.equals("🎄🤣")) 40 { 41 42 } 43 else if (!x.equals("🎄🤣")) { // violation ''{' at column 39 should be on a new line.' 44 ; 45 } 46 else 47 { 48 49 } 50 switch (x) 51 { 52 case "🤣🤣🤣": 53 break; 54 default: 55 { 56 break; 57 } 58 } 59 60 switch("🤣🤣🤣") { // violation ''{' at column 27 should be on a new line.' 61 case "qw": {return; } // violation ''{' at column 28 should be on a new line.' 62 default: 63 { 64 return; 65 } 66 } 67 } 68 catch (Exception e) 69 { 70 } 71 } 72 } 73 enum InputLeftCurlyMethodEnumWithEmojiNl 74 { 75 CONSTANT1("🧐🧐dsds🧐") { // violation ''{' at column 26 should be on a new line.' 76 String method1() { return "sds🧐"; } // violation ''{' at column 26 should be on a new line.' 77 void method2() { // violation ''{' at column 24 should be on a new line.' 78 } 79 String method3() 80 { 81 return "sds🧐"; 82 } 83 boolean method4() 84 { 85 return "sds🧐".equals("🧐🧐dsds🧐"); 86 } 87 }; 88 89 InputLeftCurlyMethodEnumWithEmojiNl (String b) { 90 // violation above ''{' at column 52 should be on a new line.' 91 } 92 } 93 94 95