Files
openide/java/java-tests/testData/codeInsight/generateEquals/afterRecordUseGettersJava21.java
Bas Leijdekkers 6c2a3df811 Java: generated equals(), hashCode() and toString() can now use getters in records as well (IDEA-359692)
GitOrigin-RevId: d94b6278d61e5a0497a402c8201e31d9165691ab
2024-09-25 21:53:25 +00:00

19 lines
500 B
Java

record Point(int x, int y, int z) {
public final boolean equals(Object o) {
if (!(o instanceof Point)) return false;
if (!super.equals(o)) return false;
final Point point = (Point) o;
return x() == point.x() && y() == point.y() && z() == point.z();
}
public int hashCode() {
int result = super.hashCode();
result = 31 * result + x();
result = 31 * result + y();
result = 31 * result + z();
return result;
}
}