1
2
3
4
5
6
7 package com.puppycrawl.tools.checkstyle.checks.coding.unnecessarysemicoloninenumeration;
8
9 public class InputUnnecessarySemicolonInEnumeration{
10
11 enum Nothing {
12 A,B
13 }
14 enum Comma {
15 A,B,
16 }
17 enum Paren {
18 A,B()
19 }
20 enum Block {
21 A,B{}
22 }
23 enum ParenAndBlock {
24 A,B(){ public String toString() { return "";}}
25 }
26 enum ParenAndBlockAndComma {
27 A,B(){ public String toString() { return "";}},
28 }
29 enum Semicolon {
30 A,B;
31 }
32 enum CommaAndSemicolon {
33 A,B,;
34 }
35 enum BlockAndSemicolon {
36 A,B{};
37 }
38 enum ParensAndSemicolon {
39 A,B();
40 }
41 enum BlockAndCommaAndSemicolon {
42 A,B{ public String toString() { return "";}},;
43 }
44 enum ParensAndCommaAndSemicolon {
45 A,B(),;
46 }
47 enum All {
48 A,B(){ public String toString() { return "";}},;
49 }
50 enum SemicolonNextLine {
51 A,B
52 ;
53 }
54 enum NestedEnum {
55 A, B, C;
56 enum Nested {
57 First, Second, Third;
58 }
59 }
60 enum NoEnums {
61 ;
62 }
63 enum NoEnums2 {
64 ,;
65 }
66 enum NoEnums3 {
67 ;
68 {}
69 }
70 enum EmptyEnum {
71 }
72 enum EmptyEnum2 {
73 ,
74 }
75 enum Normal {
76 A,B;
77 void m(){}
78 }
79 enum CommaNormal {
80 A,B,;
81 {}
82 }
83 enum ParenNormal {
84 A,B();
85 static {}
86 }
87 enum SemiNextLine {
88 A,
89 B
90 ;
91 SemiNextLine(){}
92 }
93 enum BlockNormal {
94 A,B{ public String toString() { return "";}};
95 BlockNormal(){}
96 }
97 enum ParenAndBlockNormal {
98 A,B(){ public String toString() { return "";}};
99 int a = 10;
100 }
101 enum ParenAndBlockAndCommaNormal {
102 A,B(){ public String toString() { return "";}},;
103 interface a {}
104 }
105 }