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          // violation below 'Enum should not contain trailing comma.'
21          A,B(){ public String toString() { return "";}},
22      }
23  
24      enum Foo26 {
25          A,B(), // violation 'Enum should not contain trailing comma.'
26      }
27  
28      enum Foo27 {
29          A,B{}, // violation 'Enum should not contain trailing comma.'
30      }
31  
32      enum Foo28 {
33          A,B();
34      }
35  
36      enum Foo29 {
37          A,B{};
38      }
39  
40      enum Foo30 {
41          A,B(){ public String toString() { return "";}};
42      }
43  
44      enum Foo31 {
45          A,B(),; // violation 'Enum should not contain trailing comma.'
46      }
47  
48      enum Foo32 {
49          A,B{},; // violation 'Enum should not contain trailing comma.'
50      }
51  
52      enum Foo33 {
53          // violation below 'Enum should not contain trailing comma.'
54          A,B(){ public String toString() { return "";}},;
55      }
56  
57      enum Foo34 {
58          A, B, C;
59          enum NestedFoo1 {
60              First, Second, Third, // violation 'Enum should not contain trailing comma.'
61          }
62      }
63  
64      enum Foo35 {
65          A, B, C;
66          enum NestedFoo1 {
67              First, Second, Third,; // violation 'Enum should not contain trailing comma.'
68          }
69      }
70  
71      enum Foo36 {
72          A, B, C;
73          enum NestedFoo1 {
74              First, Second, Third;
75          }
76      }
77  
78      enum Foo37 {
79          A, B;
80          Foo37() {}
81      }
82  
83      enum Foo38 {
84          A, B,; // violation 'Enum should not contain trailing comma.'
85          Foo38() {};
86      }
87  
88      public enum Foo39 {
89          ONE_ONE(1,1),
90          ONE_TWO(1,2);
91  
92          int major, minor;
93  
94          Foo39(int major, int minor) {
95              this.major = major;
96              this.minor = minor;
97          }
98      }
99  }