1
2
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),;
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 },;
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
78 A,B(){ public String toString() { return "";}},;
79 interface SomeInterface {}
80 }
81
82 enum Foo45 {
83 ,
84 }
85 enum Foo46 {
86 ,;
87 }
88 }