Files
openide/java/java-tests/testData/codeInsight/generateEquals/afterPrimitiveFieldsJava8.java
Bas Leijdekkers 7fbe663b37 Java: don't add instance check when generating equals() (IDEA-357686)
GitOrigin-RevId: 21a0555c2fe6be705fe4d510c8d8d08238af4585
2024-09-25 21:53:25 +00:00

33 lines
909 B
Java

public class X {
private long l = 1l;
private boolean b = true;
private byte v = 1;
private short s = 1;
private int i = 1;
private float f = 1.0f;
private double d = 1.0;
public boolean equals(Object o) {
if (o == null || getClass() != o.getClass()) return false;
final X x = (X) o;
return l == x.l &&
b == x.b &&
v == x.v &&
s == x.s &&
i == x.i &&
Float.compare(f, x.f) == 0 &&
Double.compare(d, x.d) == 0;
}
public int hashCode() {
int result = Long.hashCode(l);
result = 31 * result + Boolean.hashCode(b);
result = 31 * result + v;
result = 31 * result + s;
result = 31 * result + i;
result = 31 * result + Float.hashCode(f);
result = 31 * result + Double.hashCode(d);
return result;
}
}