Reinier Zwitserloot
0c5f878a4c
[tests] This seemingly humongous commit is actually nothing: All test-cases now have @Generated annotations where before they did not.
2024-05-17 03:04:40 +02:00
Roel Spilker
a74db7c10c
Make extraPrivate opt-in instead of opt-out. Fixes #1708
2018-06-04 23:36:45 +02:00
Roel Spilker
6045c1b8f5
Generate default no-args constructor
2018-05-28 21:54:12 +02:00
Reinier Zwitserloot
9aac454aec
fixing tests to account for generation of javax.annotation.Generated and ConstructorProperties being default-off.
2017-12-04 21:41:47 +01:00
Roel Spilker
70f77f928a
[i1014] Only add lombok.Generated if it is explicitly turned on
2017-02-09 22:52:38 +01:00
Roel Spilker
9e4292dae4
add @lombok.Generated to generated classes, methods and fields
2017-01-06 01:05:16 +01:00
Reinier Zwitserloot
251fd03cd7
The hashCode() method now generates a magic prime instead of 0 for the hash of null values; this reduces collisions.
2015-06-25 00:13:12 +02:00
Reinier Zwitserloot
a7bd812893
[i623] added eclipse code for generating @javax.annotation.Generated, and refactored java impl to reduce DRY violations. -f pretty now includes skipping generation of this annotation, and updated ALL the test cases.
2015-01-30 15:43:41 +01:00
Roel Spilker
4d24542dac
[i660] canEqual is now protected instead of public.
...
Also fixed the total lack of canEqual in the usage examples.
2014-03-26 21:11:30 +01:00
Roel Spilker
14cc545276
Issue 625: use (even) better primes for hashcodes
2014-01-19 21:49:35 +01:00
Reinier Zwitserloot
a40a86ad53
[ #625 ] Instead of '31' as a prime number for hashCode(), use something else. 31, probably owing to its inclusion in Effective Java, is overused, as proven by Maaartinus in issue 625. Switching to 277 instead. Also, 1231/1237 pair used for booleans has been replaced by 2591/2609.
2014-01-09 21:24:04 +01:00
Reinier Zwitserloot
b1877a77be
fixed tests since Robbert Jan's fix for issue 377.
2012-07-16 22:24:04 +02:00
Roel Spilker
25def866b5
Issue 366: don't call the getter twice, fixed for Eclipse.
2012-04-29 23:57:48 +02:00
Roel Spilker
2fcfc4c3dc
Fixed unit tests to take into account work on issue 289 and 287.
2011-11-01 00:53:21 +01:00
Reinier Zwitserloot
41a85d2814
Some of the tests weren't succeeding (and haven't for a while now) since fixing the bug where lombok will call equals(SomeSpecificType) instead of equals(Object) from data. This commit rectifies this by updating the tests.
2011-01-17 23:57:11 +01:00
Roel Spilker
dee834a397
Added support for canEqual in ecj
2010-11-08 22:00:06 +01:00
Reinier Zwitserloot
ceda2e5efe
toString(), equals(), and hashCode() now use getX() instead of x if either it exists OR it will be generated by some other lombok annotation, addressing issue #110 .
...
code deduplication by removing HandleData's scanning for fields, which is now no longer done; the sub-parts of Data (Getter, Setter, RequiredArgsConstructor, etc) take care of it now.
fix for class-level @Getter/@Setter, which used to go for every field. Now they skip the usual fields (static, for setters final, and $ prefixed fields).
Bugfix for @Data not recognizing that it should let field-level @Getter/@Setter take care of generating the getter/setter for multi field declarations (@Getter int x, y);
2010-07-22 14:19:23 +02:00
Reinier Zwitserloot
7c47aa1125
Added more tests, one of which tests usage of .getX() in toString, equals, and hashCode, which isn't fully working yet, so this test still fails.
2010-07-22 01:59:30 +02:00