1
2
3
4
5
6
7
8 package com.puppycrawl.tools.checkstyle.checks.coding.equalshashcode;
9
10 class Example1 {
11 public int hashCode() {
12 return 0;
13 }
14 public boolean equals(String o) { return false; }
15 }
16
17 class ExampleNoHashCode {
18 public boolean equals(Object o) {
19 return false;
20 }
21 public boolean equals(String o) { return false; }
22 }
23
24 class ExampleBothMethods1 {
25 public int hashCode() { return 0; }
26 public boolean equals(Object o) {
27 return false;
28 }
29 public boolean equals(String o) { return false; }
30 }
31
32 class ExampleBothMethods2 {
33 public int hashCode() { return 0; }
34 public boolean equals(java.lang.Object o) {
35 return false;
36 }
37 }
38
39 class ExampleNoValidHashCode {
40 public static int hashCode(int i) { return 0; }
41 public boolean equals(Object o) {
42 return false;
43 }
44 }
45
46 class ExampleNoValidEquals {
47 public int hashCode() {
48 return 0;
49 }
50 public static boolean equals(Object o, Object o2) { return false; }
51 }
52