View Javadoc
1   /*
2   NoEnumTrailingComma
3   
4   
5   */
6   
7   package com.puppycrawl.tools.checkstyle.checks.coding.noenumtrailingcomma;
8   
9   public class InputNoEnumTrailingCommaOne {
10  
11      enum Foo1 {
12          FOO,
13          BAR;
14      }
15  
16      enum Foo2 {
17          FOO,
18          BAR
19      }
20  
21      enum Foo3 {
22          FOO,
23          BAR, // violation
24      }
25  
26      enum Foo4 {
27          FOO,
28          BAR, // violation
29          ;
30      }
31  
32      enum Foo5 {
33          FOO,
34          BAR,; // violation
35      }
36  
37      enum Foo6 { FOO, BAR,; } // violation
38  
39      enum Foo7 { FOO, BAR, } // violation
40  
41      enum Foo8 {
42          FOO,
43          BAR
44          ;
45      }
46  
47      enum Foo9 { FOO, BAR; }
48  
49      enum Foo10 { FOO, BAR }
50  
51      enum Foo11 {}
52  
53      enum Foo12 { FOO, } // violation
54  
55      enum Foo13 { FOO }
56  
57      enum Foo14 {
58          FOO, // violation
59      }
60  
61      enum Foo15 {
62          FOO
63      }
64  
65      enum Foo16 {
66      }
67  
68      enum Foo17 { FOO; }
69  
70      enum Foo18 {
71          FOO;
72      }
73  
74      enum Foo19 {
75          FOO
76          , // violation
77      }
78  
79      enum Foo20 {
80          FOO
81          ;
82      }
83  
84      public enum Foo21
85      {
86          FIRST_CONSTANT,
87          SECOND_CONSTANT;
88  
89          public void someMethod() {
90          }
91      }
92  
93      enum Foo22 {
94          A,B()
95      }
96  }