View Javadoc
1   /*
2   NoEnumTrailingComma
3   
4   
5   */
6   
7   package com.puppycrawl.tools.checkstyle.checks.coding.noenumtrailingcomma;
8   
9   public class InputNoEnumTrailingCommaTwo {
10  
11      enum Foo23 {
12          A,B{}
13      }
14  
15      enum Foo24 {
16          A,B(){ public String toString() { return "";}}
17      }
18  
19      enum Foo25 {
20          A,B(){ public String toString() { return "";}}, // violation
21      }
22  
23      enum Foo26 {
24          A,B(), // violation
25      }
26  
27      enum Foo27 {
28          A,B{}, // violation
29      }
30  
31      enum Foo28 {
32          A,B();
33      }
34  
35      enum Foo29 {
36          A,B{};
37      }
38  
39      enum Foo30 {
40          A,B(){ public String toString() { return "";}};
41      }
42  
43      enum Foo31 {
44          A,B(),; // violation
45      }
46  
47      enum Foo32 {
48          A,B{},; // violation
49      }
50  
51      enum Foo33 {
52          A,B(){ public String toString() { return "";}},; // violation
53      }
54  
55      enum Foo34 {
56          A, B, C;
57          enum NestedFoo1 {
58              First, Second, Third, // violation
59          }
60      }
61  
62      enum Foo35 {
63          A, B, C;
64          enum NestedFoo1 {
65              First, Second, Third,; // violation
66          }
67      }
68  
69      enum Foo36 {
70          A, B, C;
71          enum NestedFoo1 {
72              First, Second, Third;
73          }
74      }
75  
76      enum Foo37 {
77          A, B;
78          Foo37() {}
79      }
80  
81      enum Foo38 {
82          A, B,; // violation
83          Foo38() {};
84      }
85  
86      public enum Foo39 {
87          ONE_ONE(1,1),
88          ONE_TWO(1,2);
89  
90          int major, minor;
91  
92          Foo39(int major, int minor) {
93              this.major = major;
94              this.minor = minor;
95          }
96      }
97  }