Commit Graph
2454 Commits
Author SHA1 Message Date
Jan Rieke 77adcd3ced Merge branch 'superToBuilder' into customizableSuperBuilder 2018-09-24 18:09:31 +02:00
Jan Rieke bd494bb5ff SuperBuilder: fixed ecj tests (params are now final) 2018-09-24 18:07:46 +02:00
Jan Rieke a454fd74cf SuperBuilder: allow customization of selected methods 2018-09-24 18:02:48 +02:00
Jan Rieke 80af03a3e4 SuperBuilder toBuilder documentation 2018-09-24 17:09:45 +02:00
Jan Rieke afec417115 make BuilderFieldData package-private, so that SuperBuilder can use it 2018-09-24 16:49:03 +02:00
Jan Rieke b5648976b6 Merge remote-tracking branch 'upstream/master' into superToBuilder 2018-09-24 16:46:00 +02:00
Jan Rieke fd4c9d4bff SuperBuilder toBuilder fix with no generics (ecj) 2018-09-24 09:32:07 +02:00
Jan Rieke 279ceaa727 SuperBuilder toBuilder with generics (ecj) 2018-09-24 09:26:37 +02:00
Jan Rieke 68318742ef SuperBuilder toBuilder with generics (javac) 2018-09-21 11:25:55 +02:00
Reinier Zwitserloot aee4e76d86 updated docs to reflect change to copyable annotations 2018-09-18 01:40:32 +02:00
Reinier Zwitserloot 9198551def Finishing work on making lombok do sensible things with TYPE_USE annotations and for example their use on the typearg in a collection type which is being @Singular-ized. 2018-09-18 01:21:33 +02:00
Jan Rieke 63343fced5 SuperBuilder toBuilder: test with generics 2018-09-16 21:20:58 +02:00
Jan Rieke 790e060380 SuperBuilder toBuilder: moved static helper method to builder impl 2018-09-16 17:24:39 +02:00
Jan Rieke 41d8929630 SuperBuilder: removed unnecessary method params 2018-09-16 16:02:28 +02:00
Jan Rieke 7a287670f4 SuperBuilder toBuilder: generate static toBuilder helper method (javac) 2018-09-16 15:51:19 +02:00
Jan Rieke f5fff49f73 SuperBuilder toBuilder: generate static toBuilder helper method (ecj) 2018-09-14 22:53:02 +02:00
Jan Rieke 14fa70ae18 SuperBuilder toBuilder: renamed generated static helper method 2018-09-14 09:28:02 +02:00
Jan Rieke da0020cd48 Merge remote-tracking branch 'upstream/master' into superToBuilder 2018-09-12 09:30:40 +02:00
Jan Rieke ddd42acb59 adjusted toBuilder tests to cover private variables (impl not yet done) 2018-09-11 21:39:10 +02:00
Jan Rieke a2b884c711 SuperBuilder: fixed ObtainVia 2018-09-11 20:44:19 +02:00
Jan Rieke da59d2d637 SuperBuilder: generate toBuilder method (ecj) 2018-09-11 16:59:29 +02:00
Jan Rieke 1f3688fdba SuperBuilder: generate fillValuesFrom method (ecj) 2018-09-11 16:36:25 +02:00
Jan Rieke abb0d2374e SuperBuilder: generate fillValuesFrom method (javac) 2018-09-11 14:52:15 +02:00
Jan Rieke b42ce5325a SuperBuilder: generate toBuilder method (javac) 2018-09-11 10:39:01 +02:00
Reinier Zwitserloot d7873f2d21 Replaced the notion of ‘nullable’ and ‘nonnull’ get copied to ‘any ‘copyable’ annotations get copied’, with ‘copyable’ defined as a specific FQN-style list of well-known nullity-indicating annotations, plus whatever you configured in lombok.config.
Also some work on the notion of TYPE_USE annotations.
2018-09-11 01:59:19 +02:00
Reinier Zwitserloot cc8370ab2d code review and fixes for the ‘copyable annotations’ setting concept. 2018-09-11 01:59:19 +02:00
Werner Dietl cd8434feee Eclipse expected output. 2018-09-11 01:59:19 +02:00
Werner Dietl 65fc9897b3 Handle null annotation array correctly. 2018-09-11 01:59:19 +02:00
Werner Dietl c3f34a8447 Test cases for remaining features. 2018-09-11 01:59:19 +02:00
Werner Dietl ced71c5468 Fix whitespace. 2018-09-11 01:59:19 +02:00
Werner Dietl 859cb5cf8c First attempt at adding Getter test cases. 2018-09-11 01:59:19 +02:00
Werner Dietl fc35839c79 Copy annotations in Eclipse HandleBuilder. 2018-09-11 01:59:19 +02:00
Werner Dietl 79bfcc4f7a Add configuration key, handle whereever NULLABLE is handled, support Eclipse. 2018-09-11 01:59:19 +02:00
Werner Dietl 7a575e1e5d Copy all field annotations to the corresponding builder parameter.
Maybe some filtering is necessary and should be added later.
2018-09-11 01:59:19 +02:00
Reinier Zwitserloot 2027ffc49f [website] force-align pre blocks to the left 2018-09-11 01:59:09 +02:00
Roel Spilker 910f3611af website 404 on image load 2018-09-11 01:27:47 +02:00
Roel Spilker f3881e51da layout delombok page 2018-09-11 00:45:24 +02:00
Roel Spilker da7c7720a6 update changelog 2018-09-10 23:27:42 +02:00
Roel Spilker 52aa55ed55 update website documentation 2018-09-10 23:07:40 +02:00
Reinier Zwitserloot 0c23659103 [trivial] 2018-09-10 22:54:22 +02:00
Reinier Zwitserloot db91eb8e9c Fully integrating ‘ant edge-release’ to include updating the site, our mavenrepo on projectlombok.org, and the branch on git. 2018-09-10 22:42:08 +02:00
Reinier Zwitserloot 7319256a37 [website] some work on releasing edge and updating git. 2018-09-10 22:24:48 +02:00
Reinier Zwitserloot 6a42bccb97 toBuilder() with singular should force the typeargs on the Collections.emptyList call. 2018-09-10 22:24:48 +02:00
Reinier Zwitserloot 8c28302705 Upgraded our objectweb ASM dep and moved API level up to 6, to avoid a ‘this feature requires ASM5’ error that occurs when patching recent eclipse releases. 2018-09-10 22:24:48 +02:00
Roel Spilker 3c6513073b create edge-SNAPSHOT maven artifacts 2018-09-10 22:20:41 +02:00
Jan Rieke 849aa4fdda SuperBuilder toBuilder; test cases 2018-09-09 19:47:51 +02:00
Reinier Zwitserloot b60541526c running the edge-release task also sets the git tag now. 2018-09-04 02:03:18 +02:00
Reinier Zwitserloot a39ef3ba0c [issue #1851] Lombok needs to generate type-use annotations when copying over types from, say, a field, to getter/setter/constructor/builder/wither/etc. 2018-09-04 01:54:49 +02:00
Reinier Zwitserloot af55bd0a32 [wip] Random fixes to various tests that are failing, especially against Java7. 2018-09-04 01:54:29 +02:00
Reinier Zwitserloot 92bc41ae6d [debugging] Improved the ecj AST printer 2018-09-04 01:54:16 +02:00