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 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