1
2
3
4
5
6
7
8 package com.puppycrawl.tools.checkstyle.checks.annotation.missingoverride;
9
10 import java.io.Serializable;
11
12 public class InputMissingOverrideGoodOverrideFromOther implements IFoo1
13 {
14 public void doFoo() {}
15
16 public void doFoo2() {}
17
18 }
19
20 interface IFoo1 {
21
22 void doFoo();
23 }
24
25 interface IBar1 extends IFoo1 {
26
27 public void doFoo();
28 }
29
30 class MoreJunk1 extends InputMissingOverrideGoodOverrideFromOther {
31
32
33
34
35 @Override
36 public void doFoo() {}
37
38
39
40
41 @Override
42 public void doFoo2() {}
43
44 class EvenMoreJunk extends MoreJunk1 implements Serializable {
45
46
47
48
49 @Override
50 public void doFoo() {}
51
52
53
54
55 @Override
56 public void doFoo2() {}
57 }
58
59 class EvenMoreMoreJunk extends MoreJunk1 implements Serializable {
60
61
62
63
64 @java.lang.Override
65 public void doFoo() {}
66
67
68
69
70 @java.lang.Override
71 public void doFoo2() {}
72 }
73 }
74
75 enum Football1 implements IFoo1, IBar1 {
76 Detroit_Lions;
77
78 public void doFoo() {}
79 }