1
2
3
4
5
6
7 package com.puppycrawl.tools.checkstyle.checks.coding.covariantequals;
8
9
10
11
12
13 public class InputCovariantEqualsTwo {
14 class InputGenericCovariant7 {
15 public <A> boolean equals(InputGenericCovariant7 aInputCovariant7)
16 {
17 return true;
18 }
19
20 public boolean equals(Object aObject)
21 {
22 return false;
23 }
24 }
25
26 class InputGenericCovariant8 {
27 public <A> boolean equals(InputGenericCovariant8 aInputCovariant8)
28 {
29 return true;
30 }
31
32 public boolean equals(Object aObject)
33 {
34 return false;
35 }
36 }
37
38 enum InputEnumCovariant {
39 EQUALS;
40
41 public boolean equals(InputEnumCovariant obj) {
42 return false;
43 }
44
45 int equals(Integer integer) {
46 return 0;
47 }
48 }
49 }