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