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 |
|
Jan Rieke
|
aef9cdc392
|
add javac handler
Conflicts:
src/core/lombok/experimental/SuperBuilder.java
|
2018-04-05 18:42:15 +02:00 |
|