Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-30 | ecj: copy type parameters to builder class | Jan Rieke | |
2018-05-17 | ecj: SuperBuilderBasic test passes (removed superconstructor calls) | Jan Rieke | |
2018-05-17 | ecj: remaining type args for non-generic class builders | Jan Rieke | |
2018-05-14 | ecj: method body for self(); type args for BuilderImpl extends clause | Jan Rieke | |
2018-05-11 | ecj: setter methods now return self() | Jan Rieke | |
2018-05-11 | ecj: type params for constructor, abstract builder class, self method | Jan Rieke | |
2018-05-06 | ecj: builder generics [WIP] | Jan Rieke | |
2018-04-27 | fixed generation problem caused by reusing expressions | Jan Rieke | |
2018-04-21 | first try for Eclipse handler [WIP] | Jan Rieke | |
2018-04-16 | let @SuperBuilder's toString() call super.toString() | Jan Rieke | |
2018-04-16 | avoid name clashes with generics on the annotated class | Jan Rieke | |
2018-04-15 | use superclass generics for abstract builder class' extends clause | Jan Rieke | |
2018-04-15 | consider generics on the annotated class and potential superclass | Jan Rieke | |
2018-04-14 | revert changes to HandleBuilder (everything is in HandleSuperBuilder) | Jan Rieke | |
2018-04-14 | adjusted expected result of test case | Jan Rieke | |
2018-04-14 | include superclass when referring to parent builder | Jan Rieke | |
example: "ChildBuilder extends Parent.ParentBuilder" | |||
2018-04-10 | correct return type and statement for @Singular | Jan Rieke | |
2018-04-10 | @Override for overridden methods | Jan Rieke | |
2018-04-10 | apply generics on builder extends clause; fixed builder name generation | Jan Rieke | |
2018-04-05 | build class names not configurable any more; removed toBuilder | Jan Rieke | |
2018-04-05 | wildcards for the constructor parameter | Jan Rieke | |
2018-04-05 | wildcards for the builder() method | Jan Rieke | |
2018-04-05 | more generics; return getInstance() instead of this | Jan Rieke | |
2018-04-05 | generics for the Builder class; generate abstract methods | Jan Rieke | |
2018-04-05 | add javac handler | Jan Rieke | |
Conflicts: src/core/lombok/experimental/SuperBuilder.java | |||
2018-04-04 | introduction of `@SuperBuilder` and a testcase. | Reinier Zwitserloot | |
2018-03-28 | [builderParentClass] Code to handle builder on enums removed; that doesn’t ↵ | Reinier Zwitserloot | |
make a heck of a lot of sense and enums aren’t extensible in the first place. Also fixed up a wrong access level; now all existing builder tests pass. | |||
2018-03-28 | Merge branch 'master' of https://github.com/janrieke/lombok into janrieke-master | Reinier Zwitserloot | |
Also fixed up style and docs, and updated behaviour when using `@Builder(inherit = true)` to error if you have no parent class. | |||
2018-03-27 | [trivial] eclipse patches are loaded from Class50 even if you override the ↵ | Reinier Zwitserloot | |
shadowloader classpath, but only if you have lombok.jar in there. This solves exotic problems if you try to add some features to lombok in a separate jar, and addresses issue #1523 | |||
2018-03-27 | fix javadoc warnings | Roel Spilker | |
2018-03-27 | [trivial] some memoryload improvements by not making a new instance but ↵ | Reinier Zwitserloot | |
using a cached one instead. Fixes issue #1579 | |||
2018-03-27 | Merge pull request #1583 from jramosf/master | Reinier Zwitserloot | |
#1579: recycle handlers to avoid excessive garbage collection | |||
2018-03-27 | Merge pull request #1620 from tmurakam/feautre/1572-intellij-jdk10 | Reinier Zwitserloot | |
[fix] Fix intellij build with jdk10 (#1572) | |||
2018-03-27 | Fixes #1613: add support for STS4 | Roel Spilker | |
2018-03-24 | improve compiler detection for jdk9 later. | Takuya Murakami | |
2018-03-21 | [fix] Fix intellij build with jdk10 (#1572) | Takuya Murakami | |
Add a JavaFileManager class name to KNOWN_JAVA9_FILE_MANAGERS. | |||
2018-03-20 | [issue #1615] fixes a bug where equals and hashcode would mess up if both ↵ | Reinier Zwitserloot | |
the outer and the inner class have generics, the inner is non-static, and you generate equals/hashcode on the inner. Note that in general this is just broken; do not put non-static inner classes in generics-carrying classes in the first place! | |||
2018-03-19 | Fresh builds wouldn’t work anymore due to a weird addition in ecj9. | Reinier Zwitserloot | |
2018-02-16 | #1579: recycle handlers to avoid excessive garbage collection | Javier Ramos | |
2018-02-07 | Parsing for source level broken under JDK9 due to change in 1.X->X ↵ | Reinier Zwitserloot | |
versioning by oracle. | |||
2018-02-07 | [bugfix] builder.default with the old lombok.experimental.Builder annotation ↵ | Reinier Zwitserloot | |
only worked in javac, not eclipse. | |||
2018-02-07 | [trivial] copyright header year bump to 2018 | Reinier Zwitserloot | |
2018-02-07 | Fix version parsing for jdk10. | Roel Spilker | |
2018-02-07 | Keep indentations in javadoc. Fixes #1571 | Roel Spilker | |
2018-02-07 | As we’re preparing to release v2, we want to delete the experimental ↵ | Reinier Zwitserloot | |
editions of the Builder and Value annotations… but in case you install lombok v2 into eclipse but use an older lombok as dep in your project, we still do want to process the old annotations. Had to stringly-type a few things to make that happen, but, works now. | |||
2018-02-07 | [var] various upgrades to var: | Reinier Zwitserloot | |
* var is promoted to the main package. * It is no longer an opt-in thing. * bug: var (unlike val) is allowed in old-style for loops, but if you multi-init: for (var i = 0, j="Foo";;), you now get an error that you can't do that. * tests both for the multi-for situation and the new main package variant. | |||
2018-02-07 | [jdk9] forcing new rounds when compiling multiple modules didn’t work. ↵ | Reinier Zwitserloot | |
(FilerException on creating the new round). | |||
2018-02-06 | [jdk9] added a best-effort attempt to claim away lombok annotations when ↵ | Reinier Zwitserloot | |
lombok is deployed in JDK9-module mode. Due to a bug or oversight in jigsaw it is no longer possible to supply 2 providers for the Processor service, which was the common and as far as I know only way to deal with the situation that you want to claim a subset of annotations but look at all of them (which is what lombok wants to do). | |||
2018-02-06 | [jdk9] [opinionated] The java9 warning when using lombok about ↵ | Reinier Zwitserloot | |
‘inaccessible API’ is now suppressed. | |||
2018-02-06 | [jdk9] add support for using lombok with JDK9 code when compiling using the ↵ | Reinier Zwitserloot | |
new module syntax, and having module-info.java files in your source. |