Files
openide/java/java-tests/testData/codeInsight/generateEquals/afterOneDoubleField.java
anna b3eb62d36e generate double hashCode: simplify expr (IDEA-103687)
(cherry picked from commit 8796e6596a3e3e142b072d405bbf37071b810c5c)
2013-03-26 21:43:14 +01:00

19 lines
428 B
Java

class Test {
double d;
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Test test = (Test) o;
if (Double.compare(test.d, d) != 0) return false;
return true;
}
public int hashCode() {
final long temp = Double.doubleToLongBits(d);
return (int) (temp ^ (temp >>> 32));
}
}