Commit Graph
2227 Commits
Author SHA1 Message Date
Jan Rieke 3256ab6fc7 next lombok version is 1.18.1 2018-06-06 09:04:55 +02:00
Jan Rieke e2fc6fa564 SuperBuilder support for abstract classes 2018-06-04 17:52:38 +02:00
Jan Rieke d4fa7c583b next lombok version is 0.16.23 2018-06-01 16:31:52 +02:00
Jan Rieke ebbe169f1a reverted unnecessary import reordering 2018-06-01 16:08:16 +02:00
Jan Rieke d11263a6c6 support @Builder.Default 2018-06-01 15:57:59 +02:00
Jan Rieke 51c0c40ac4 handle experimental flag usage 2018-06-01 10:50:26 +02:00
Jan Rieke 32bed51fed ecj: generate default constructor for builder classes 2018-05-31 18:01:43 +02:00
Jan Rieke 795e3c8487 Revert "ecj: SuperBuilderBasic test passes (removed superconstructor calls)"
This reverts commit 9ee2491427.
2018-05-31 16:40:08 +02:00
Jan Rieke 7bd60ea6e6 second generics test case 2018-05-31 16:32:14 +02:00
Jan Rieke 4735f99d28 ecj: reordering of methods 2018-05-31 15:02:08 +02:00
Jan Rieke 664ed48460 javac: delete @SuperBuilder when processing it 2018-05-31 14:53:20 +02:00
Jan Rieke 65b248ec62 fixed expected test results 2018-05-31 14:41:40 +02:00
Jan Rieke 1e87330f18 test case for custom builder method 2018-05-30 22:54:11 +02:00
Jan Rieke 36c75b2d68 no custom builders allowed, so there cannot be a toString() method 2018-05-30 22:49:34 +02:00
Jan Rieke 4c5a7cddab code formatting, reordering, rename etc. 2018-05-30 22:38:08 +02:00
Jan Rieke 04269ef14b fixed compiler errors in ant 2018-05-30 15:27:47 +02:00
Jan Rieke cdee277f11 ecj: fixed compiler errors after revert of HandleBuilder 2018-05-30 13:38:20 +02:00
Jan Rieke 9470ca650e ecj: revert changes to HandleBuilder (everything in HandleSuperBuilder) 2018-05-30 13:38:20 +02:00
Jan Rieke a74f4bdda0 ecj: no empty <> if there are no type params 2018-05-30 13:23:57 +02:00
Jan Rieke b2f44c3264 ecj: type parameters for methods and constructor param 2018-05-30 13:10:34 +02:00
Jan Rieke 61f0689f6b ecj: copy type parameters to builder class 2018-05-30 11:52:42 +02:00
Jan Rieke 9ee2491427 ecj: SuperBuilderBasic test passes (removed superconstructor calls) 2018-05-17 21:26:42 +02:00
Jan Rieke 55976fec12 ecj: remaining type args for non-generic class builders 2018-05-17 20:36:40 +02:00
Jan Rieke 5d35fe3bfb ecj: method body for self(); type args for BuilderImpl extends clause 2018-05-14 17:59:45 +02:00
Jan Rieke fb401d4887 ecj: setter methods now return self() 2018-05-11 17:19:47 +02:00
Jan Rieke ee51d77dd6 ecj: type params for constructor, abstract builder class, self method 2018-05-11 14:41:38 +02:00
Jan Rieke e12a956c25 ecj: builder generics [WIP] 2018-05-06 22:07:28 +02:00
Jan Rieke eec57b8750 added @SuperBuilder test results for ecj 2018-05-04 18:22:32 +02:00
Jan Rieke 0b789291e4 fixed generation problem caused by reusing expressions 2018-04-27 16:59:42 +02:00
Jan Rieke 9f3e8509f7 no empty lines for expected test result 2018-04-27 16:07:41 +02:00
Jan Rieke 4f5d5b108d fixed javac tests (toString calls super now) 2018-04-27 13:36:08 +02:00
Jan Rieke 1dff81a0e0 @SuperBuilder documentation for website 2018-04-22 23:43:13 +02:00
Jan Rieke 4434782ccc first try for Eclipse handler [WIP] 2018-04-21 20:32:27 +02:00
Jan Rieke 460c70890c let @SuperBuilder's toString() call super.toString() 2018-04-16 20:21:02 +02:00
Jan Rieke 054a966bad avoid name clashes with generics on the annotated class 2018-04-16 20:15:44 +02:00
Jan Rieke 9df6555912 added SuperBuilder with generics test case 2018-04-15 23:06:19 +02:00
Jan Rieke f13f5c6973 use superclass generics for abstract builder class' extends clause 2018-04-15 19:31:02 +02:00
Jan Rieke 24a6c33541 consider generics on the annotated class and potential superclass 2018-04-15 19:05:21 +02:00
Jan Rieke cec9b39c69 revert changes to HandleBuilder (everything is in HandleSuperBuilder) 2018-04-14 20:17:46 +02:00
Jan Rieke 6dd21ad7e0 adjusted expected result of test case 2018-04-14 20:13:59 +02:00
Jan Rieke 9697e6cc36 include superclass when referring to parent builder
example: "ChildBuilder extends Parent.ParentBuilder"
2018-04-14 20:01:01 +02:00
Jan Rieke 9a3866ef52 correct return type and statement for @Singular 2018-04-10 22:37:21 +02:00
Jan Rieke fdc23437e2 @Override for overridden methods 2018-04-10 21:28:45 +02:00
Jan Rieke 8acc37011f apply generics on builder extends clause; fixed builder name generation 2018-04-10 20:31:39 +02:00
Jan Rieke e9929b100c added author, (c) granted 2018-04-06 11:04:45 +02:00
Jan Rieke 9534af2d86 build class names not configurable any more; removed toBuilder 2018-04-05 18:51:19 +02:00
Jan Rieke c37c33be46 wildcards for the constructor parameter 2018-04-05 18:42:59 +02:00
Jan Rieke d586cc6b4f wildcards for the builder() method 2018-04-05 18:42:53 +02:00
Jan Rieke 1b38901064 more generics; return getInstance() instead of this 2018-04-05 18:42:47 +02:00
Jan Rieke 0ffbd3eec7 generics for the Builder class; generate abstract methods 2018-04-05 18:42:40 +02:00