aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-08-15[fixes #2926] WrittenNamesFinder can now detect generated writesRawi01
2021-06-10Improve Builder documentation to emphasize the "builder()" factory method. ↵Roel Spilker
Fixes #2870
2021-06-10SneakyThrows.java fix typo - return String instead voidRoman Ivanov
2021-06-06[testing] Fix javac6 testsRawi01
2021-06-05[fixes #2863] Clone primitive typesRawi01
2021-06-04Followup build fix related to commit 17ac9e77a5Reinier Zwitserloot
That commit added a stub for com.sun.tools.javac.comp.ArgumentAttr: When compiling against stubstubs, the requisite JCTree.Visitor nested class doesn't exist; added this to the existing JCTree stubs-for-the-stubs
2021-06-04Merge pull request #2822 from FlorentMouysset/masterReinier Zwitserloot
Fix @CustomLog-key in lombok.config for some error messages. Issue #2821
2021-06-04Merge pull request #2816 from Rawi01/val-switch-expressionReinier Zwitserloot
Resolve variables in switch expressions
2021-06-03[fixes #2838] Handle anonymous classes properlyRawi01
Generated qualified names (e.g. Outer.Inner) now stop at anonymous classes instead of adding an empty part. All handlers that add static fields/methods/types now add error messages instead of generating invalid code.
2021-06-03Merge pull request #2815 from Rawi01/var-val-cacheReinier Zwitserloot
Cleanup internal argument cache
2021-05-14Copy reference types properlyRawi01
2021-05-12[fixes #2420] Copy vartype.typeRawi01
2021-04-27Fix @CustomLog-key in lombok.config for some error messages. Issue #2821MOUYSSET Florent
2021-04-23Change owner lombok GitHub repositoryRoel Spilker
2021-04-22[fixes #2624] Resolve variables in switch expressionsRawi01
2021-04-18[fixes #2460][fixes #2462] Cleanup internal argument cacheRawi01
2021-04-18Merge pull request #2811 from Rawi01/eclipse-java-16-inaccessibleReinier Zwitserloot
Use MethodHandler instead of reflective defineClass
2021-04-18Merge pull request #2809 from Rawi01/eclipse-javadoc-performanceReinier Zwitserloot
Avoid reading file from disk by reusing the parser source
2021-04-18[records] [@NonNull] slight refactor to ensure any generated canonical ↵Reinier Zwitserloot
constructor is visible to downstream APs We used to remove the canonical constructor on a record that javac generates, and replace it with our own, as we put null checks in it. However, the type mirrors and such Annotation Processors use already have the implicit canonical constructor available. Instead of trying to remove those, let's just take the existing implicit constructor and add to that (and mark it explicit, of course).
2021-04-18[StandardExceptions] fix for javacReinier Zwitserloot
2021-04-18[review] Use javac's internals to update type mirrorsReinier Zwitserloot
This should help with making any annotation processors that run after lombok to 'see' the changes lombok caused properly.
2021-04-18Merge branch 'enter-types-methods-fields' of git://github.com/Rawi01/lombok ↵Reinier Zwitserloot
into Rawi01-enter-types-methods-fields
2021-04-18[StandardException] generate an error if the annotation is on a class that ↵Reinier Zwitserloot
extends nothing.
2021-04-16[trivial]Reinier Zwitserloot
2021-04-16[pr 2702] finishing the `@StandardException` feature.Reinier Zwitserloot
* rewritten how it works a bit: Now compatible with parent exceptions that don't have the Throwable variants. * rewritten how it works a bit: You can now provide the full constructor only; the rest will forward to it. * fixing up style. * rewrite the docs.
2021-04-16Merge branch 'standard-exception' of git://github.com/ttzn/lombok into ↵Reinier Zwitserloot
ttzn-standard-exception
2021-04-11[fixes #2810] Use MethodHandler instead of reflective defineClassRawi01
2021-04-06Avoid reading file from disk by reusing the parser sourceRawi01
2021-04-02[website] fixing buildgen of all-versions.htmlReinier Zwitserloot
2021-04-02[versioning] post-release version bumpReinier Zwitserloot
2021-04-02[versioning] pre-release version bumpReinier Zwitserloot
2021-04-02[build] fix the website maker's all-versions toolReinier Zwitserloot
2021-04-02Fixes #2803 Manual merge, hide generated code from some Eclipse refactoringsRoel Spilker
2021-04-01[docker] upgrade gradle (no jdk16 support yet)Roel Spilker
2021-04-01[docker] update mavenRoel Spilker
2021-04-01[docker] upgrade antRoel Spilker
2021-04-01[record] Print compact constructor after class nameRawi01
2021-04-01[fixes #2787] Handle right hand side of assignment firstRawi01
2021-03-26Merge pull request #2793 from Rawi01/licenseReinier Zwitserloot
Add licenses of embedded dependencies
2021-03-25Add licenses of embedded dependenciesRawi01
2021-03-24@StandardException feature working draftttzn
* move feature under experimental * replace ProviderFor with Provides * add doc material (to be completed) * add author
2021-03-24@StandardException feature working draftttzn
* annotation with javac and Eclipse handlers * single test file
2021-03-24Merge pull request #2687 from janrieke/superBuilderConfigBuilderClassNameReinier Zwitserloot
SuperBuilder: consider lombok.builder.className for builder extends clause
2021-03-24[records] [`@NonNull`] eclipse impl onfthe `@NonNull` on record components ↵Reinier Zwitserloot
feature. All tests passing.
2021-03-23[testing] wahey, ecj testing works again, and now we can test JDK16 features ↵Reinier Zwitserloot
in it!
2021-03-23[records] [javac] Putting `@NonNull` on a 'field' of a record now affects ↵Reinier Zwitserloot
the compact constructors, generating one if need be.
2021-03-23[delombok] [prettyprinter] add support for the compact record constructorReinier Zwitserloot
2021-03-22[javac] defer removal of `import lombok.x;` nodes until delombokReinier Zwitserloot
Our test harness setup for JDK15 and up doesn't work with annotations on record 'fields' (`record X(@RightHere String foo)`).
2021-03-22[deps] pushing ASM to 9.1, and ASM opcode compat levels to ASM9, as we need ↵Reinier Zwitserloot
the support for records
2021-03-22Merge branch 'records'Reinier Zwitserloot
# Conflicts: # src/core/lombok/eclipse/handlers/EclipseHandlerUtil.java # src/core/lombok/eclipse/handlers/HandleBuilder.java # src/core/lombok/eclipse/handlers/HandleData.java # src/core/lombok/eclipse/handlers/HandleNonNull.java # src/core/lombok/eclipse/handlers/HandleSuperBuilder.java # src/core/lombok/javac/handlers/HandleBuilder.java # src/core/lombok/javac/handlers/HandleNonNull.java # src/core/lombok/javac/handlers/HandleSuperBuilder.java # test/core/src/lombok/RunTestsViaEcj.java