Now either all or none of equals/hashCode/canEqual is generated. Fixes issue 240.

This commit is contained in:
Roel Spilker
2011-07-18 20:59:52 +02:00
parent aa1a0e7ac8
commit 83e2fb5e00
16 changed files with 496 additions and 79 deletions
@@ -0,0 +1,26 @@
@lombok.EqualsAndHashCode
class EqualsAndHashCodeWithExistingMethods {
int x;
public int hashCode() {
return 42;
}
}
@lombok.EqualsAndHashCode
final class EqualsAndHashCodeWithExistingMethods2 {
int x;
public boolean equals(Object other) {
return false;
}
}
@lombok.EqualsAndHashCode(callSuper=true)
final class EqualsAndHashCodeWithExistingMethods3 extends EqualsAndHashCodeWithExistingMethods {
int x;
public boolean canEqual(Object other) {
return true;
}
}