1 package com.puppycrawl.tools.checkstyle.checks.coding.overloadmethodsdeclarationorder;
2
3
4
5 class InputOverloadMethodsDeclarationOrder
6 {
7 public void overloadMethod(int i)
8 {
9
10 }
11
12 public void overloadMethod(String s)
13 {
14
15 }
16
17 public void overloadMethod(boolean b)
18 {
19
20 }
21
22 public void fooMethod()
23 {
24
25 }
26
27
28 public void overloadMethod(String s, Boolean b, int i)
29 {
30
31 }
32
33 InputOverloadMethodsDeclarationOrder anonymous = new InputOverloadMethodsDeclarationOrder()
34 {
35 public void overloadMethod(int i)
36 {
37
38 }
39
40 public void overloadMethod(String s)
41 {
42
43 }
44
45 public void overloadMethod(boolean b)
46 {
47
48 }
49
50 public void fooMethod()
51 {
52
53 }
54
55
56 public void overloadMethod(String s, Boolean b, int i)
57 {
58
59 }
60 };
61 }
62
63 interface Fooable
64 {
65 public abstract void foo(int i);
66 public abstract void foo(String s);
67 public abstract void noFoo();
68 public abstract void foo(String s, Boolean b, int i);
69 }
70
71 enum FooType {
72 Strategy(""),
73 Shooter(""),
74 RPG("");
75
76 private String description;
77
78 private FooType(String description) {
79 this.description = description;
80 }
81
82 public String getDescription() {
83 return description;
84 }
85
86 public void setDescription(String description) {
87 this.description = description;
88 }
89
90 public void overloadMethod(int i)
91 {
92
93 }
94
95 public void overloadMethod(String s)
96 {
97
98 }
99
100 public void overloadMethod(boolean b)
101 {
102
103 }
104
105 public void fooMethod()
106 {
107
108 }
109
110
111 public void overloadMethod(String s, Boolean b, int i)
112 {
113
114 }
115 }
116
117 @interface ClassPreamble {
118 String author();
119 }