Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-03 | Merge pull request #2815 from Rawi01/var-val-cache | Reinier Zwitserloot | |
Cleanup internal argument cache | |||
2021-04-23 | Change owner lombok GitHub repository | Roel Spilker | |
2021-04-18 | [fixes #2460][fixes #2462] Cleanup internal argument cache | Rawi01 | |
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 javac | Reinier Zwitserloot | |
2021-04-18 | [review] Use javac's internals to update type mirrors | Reinier Zwitserloot | |
This should help with making any annotation processors that run after lombok to 'see' the changes lombok caused properly. | |||
2021-04-18 | Merge 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 | [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-16 | Merge branch 'standard-exception' of git://github.com/ttzn/lombok into ↵ | Reinier Zwitserloot | |
ttzn-standard-exception | |||
2021-04-01 | [fixes #2787] Handle right hand side of assignment first | Rawi01 | |
2021-03-24 | @StandardException feature working draft | ttzn | |
* move feature under experimental * replace ProviderFor with Provides * add doc material (to be completed) * add author | |||
2021-03-24 | @StandardException feature working draft | ttzn | |
* annotation with javac and Eclipse handlers * single test file | |||
2021-03-24 | Merge pull request #2687 from janrieke/superBuilderConfigBuilderClassName | Reinier 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 | [records] [javac] Putting `@NonNull` on a 'field' of a record now affects ↵ | Reinier Zwitserloot | |
the compact constructors, generating one if need be. | |||
2021-03-22 | [javac] defer removal of `import lombok.x;` nodes until delombok | Reinier 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 | Merge 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 | |||
2021-03-21 | Merge pull request #2725 from md-5/master | Reinier Zwitserloot | |
[fixes #2724] Increase priority of Builder annotation removal | |||
2021-03-21 | Merge pull request #2772 from janrieke/superBuilderNPEwithSingular | Reinier Zwitserloot | |
[fixes #2701] fix NPE on customized SuperBuilder with Singular | |||
2021-03-20 | [fixes #2724] Increase priority of Builder annotation removal | md_5 | |
Otherwise they may run after `HandleDelegate`. This is problematic as `HandleDelegate` parses the compulation unit and `@Builder` may contain imports (eg `AccessLevel`) that were already removed by other processors, eg `@Getter`. | |||
2021-03-19 | [jdk16] fix delombok (and the test suite, which depends on it) for jdk16. | Reinier Zwitserloot | |
2021-03-19 | [jdk16] TypeSymbol.isLocal has been renamed | Roel Spilker | |
2021-03-16 | [fixes #2681] [jdk16] support jdk16 | Reinier Zwitserloot | |
2021-03-16 | [build] sped up the build considerable. | Reinier Zwitserloot | |
We used to use the mango SPI processor, but this had two major issues: * ecj wouldn't run annotation processors, requiring a separate proc:only compile run with javac * mangoSPI couldn't do incremental compilation, so this required a full rebuild just to generate SPI files, every time. Addressed by updating to IPP40 which does support explicit annotation processors even for ecj, and adding our own SPI generating annotation processor to the build which can deal with incrementals. There are some limits; removing a `@Provides` annotation on an existing type will need a full clean to pick that up, for example. These limits seem quite exotic, though. | |||
2021-03-13 | [superbuilder] toBuilder + singular + javac6 was broken | Reinier Zwitserloot | |
superbuilder generated the node `x.pluralName(plural == null ? Collections.emptyList() : plural)`. java6 is not smart enough to infer the appropriate generics for the emptyList() call. Fixed by always specifying the needed type explicitly: Collections.<String>emptyList(); | |||
2021-03-13 | [trivial] style and removing unused imports | Reinier Zwitserloot | |
2021-03-12 | [fixes #2701] fix NPE on customized SuperBuilder with Singular | Jan Rieke | |
2021-03-12 | rename method; use null instead of empty string | Jan Rieke | |
2021-03-05 | [javac6] replacing calls to ListBuffer add/addAll to the append variants; ↵ | Reinier Zwitserloot | |
add/addAll do not work in j6. | |||
2021-02-07 | [fixes #2741] Handle inner method invocations first | Rawi01 | |
2021-02-04 | Merge pull request #2733 from Rawi01/checker-superbuilder | Reinier Zwitserloot | |
Add missing checker annotations in SuperBuilder | |||
2021-02-01 | Clear invalid types of unboxed annotations | Rawi01 | |
2021-02-01 | [fixes #1538] Use Enter and MemberEnter to update type mirrors | Rawi01 | |
2021-01-31 | [fixes #1064] Only show super()-warning if lombok generates a method | Rawi01 | |
2021-01-31 | [fixes #2692] Add missing checker annotations in SuperBuilder | Rawi01 | |
2021-01-28 | [fixes #2691] Add end positions to all generated nodes | Rawi01 | |
2021-01-15 | Improve Javadoc and consistently use SourceVersion.latest(). | Christian Schlichtherle | |
2021-01-14 | [fixes #2443] Remove multiline Javadoc tags | Rawi01 | |
2021-01-14 | [fixes #2695] Create void literal properly | Rawi01 | |
2021-01-01 | Do not lose generic arguments when adding annotations #2689 | Mattias Grönlund | |
2020-12-30 | [fixes #2647] consider lombok.builder.className for builder extends | Jan Rieke | |
2020-12-21 | [fixes #2682] Fix NPE, always add Javadoc return statement | Rawi01 | |
2020-12-05 | Fixing reading files in sbt 1.4+ subprojects | Matthias Kurz | |
2020-12-03 | [fixes #2657] Use the correct field to query parent type parameters | Rawi01 | |
2020-11-13 | [#2645] Fixing the reading of lombok.config on sbt 1.4+ | Reinier Zwitserloot | |
2020-11-13 | [refactor] reflection code streamlined by sending it through the Permit class | Reinier Zwitserloot | |
2020-10-29 | [#2612] Set VarSymbol.owner | Rawi01 | |
2020-10-29 | [#2612] VarSymbol.adr is a bit field | Rawi01 | |
2020-10-29 | [#2612] VarSymbol.adr is required for flow analysis in Netbeans | Rawi01 | |