View Javadoc
1   /*
2   NoEnumTrailingComma
3   
4   
5   */
6   
7   package com.puppycrawl.tools.checkstyle.checks.coding.noenumtrailingcomma;
8   
9   public class InputNoEnumTrailingCommaThree {
10  
11      public enum Foo40 {
12          ONE_ONE(1,1),
13          ONE_TWO(1,2),; // violation
14  
15          int major, minor;
16  
17          Foo40(int major, int minor) {
18              this.major = major;
19              this.minor = minor;
20          }
21      }
22  
23      public enum Foo41 {
24          ONE_ONE (1, 1) {
25              @Override
26              public void someFunction() {
27              }
28          },
29          ONE_TWO (1, 2) {
30              @Override
31              public void someFunction(){
32              }
33          },; // violation
34  
35          int major, minor;
36  
37          Foo41 (int major, int minor) {
38              this.major = major;
39              this.minor = minor;
40          }
41  
42          public void someFunction(){
43              major = 1;
44          }
45      }
46  
47      public enum Foo42 {
48          ONE_ONE (1, 1) {
49              @Override
50              public void someFunction() {
51              }
52          },
53          ONE_TWO (1, 2) {
54              @Override
55              public void someFunction(){
56              }
57          };
58  
59          int major, minor;
60  
61          Foo42 (int major, int minor) {
62              this.major = major;
63              this.minor = minor;
64          }
65  
66          public void someFunction(){
67              major = 1;
68          }
69      }
70  
71      enum Foo43 {
72          A,B(){ public String toString() { return "";}};
73          interface SomeInterface {}
74      }
75  
76      enum Foo44 {
77          A,B(){ public String toString() { return "";}},; // violation
78          interface SomeInterface {}
79      }
80  
81      enum Foo45 {
82          , // violation
83      }
84      enum Foo46 {
85          ,; // violation
86      }
87  }