Commit Graph
3237 Commits
Author SHA1 Message Date
Reinier Zwitserloot c4357b03bf [review] Use javac's internals to update type mirrors
This should help with making any annotation processors that run after lombok to 'see' the changes lombok caused properly.
2021-04-18 05:50:49 +02:00
Reinier Zwitserloot ba9ffce898 Merge branch 'enter-types-methods-fields' of git://github.com/Rawi01/lombok into Rawi01-enter-types-methods-fields 2021-04-18 05:45:28 +02:00
Reinier Zwitserloot 01702f70d0 [StandardException] generate an error if the annotation is on a class that extends nothing. 2021-04-18 05:44:12 +02:00
Reinier Zwitserloot 1a1527028c [trivial] 2021-04-16 06:40:51 +02:00
Reinier Zwitserloot 415e303ac2 [pr 2702] finishing the @StandardException feature.
* 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 06:40:35 +02:00
Reinier Zwitserloot 2e212de523 Merge branch 'standard-exception' of git://github.com/ttzn/lombok into ttzn-standard-exception 2021-04-16 03:30:34 +02:00
Reinier Zwitserloot 9e52cf0947 [website] fixing buildgen of all-versions.html 2021-04-02 03:08:13 +02:00
Reinier Zwitserloot c64aca47a6 [versioning] post-release version bump 2021-04-02 01:31:16 +02:00
Reinier Zwitserloot dda76a724b [versioning] pre-release version bump 2021-04-02 01:01:37 +02:00
Reinier Zwitserloot 0fb3a680ac [build] fix the website maker's all-versions tool 2021-04-02 00:47:30 +02:00
Roel Spilker ff8af6164d Fixes #2803 Manual merge, hide generated code from some Eclipse refactorings 2021-04-02 00:32:24 +02:00
Roel Spilker 72d9bfc412 [docker] upgrade gradle (no jdk16 support yet) 2021-04-01 23:32:20 +02:00
Roel Spilker baabbd27ee [docker] update maven 2021-04-01 23:21:28 +02:00
Roel Spilker a9adc23f1b [docker] upgrade ant 2021-04-01 22:48:44 +02:00
Rawi01 4637b9daf0 [record] Print compact constructor after class name 2021-04-01 22:15:18 +02:00
Rawi01 462aedcfc3 [fixes #2787] Handle right hand side of assignment first 2021-04-01 21:54:33 +02:00
Reinier Zwitserloot 9b3e84717d Merge pull request #2793 from Rawi01/license
Add licenses of embedded dependencies
2021-03-26 06:15:11 +01:00
Rawi01 dc2b3c8f8d Add licenses of embedded dependencies 2021-03-25 21:29:15 +01:00
ttzn af16ba23cd @StandardException feature working draft
* move feature under experimental
* replace ProviderFor with Provides
* add doc material (to be completed)
* add author
2021-03-24 23:52:08 +01:00
ttzn 63ea3db6b7 @StandardException feature working draft
* annotation with javac and Eclipse handlers
* single test file
2021-03-24 22:27:25 +01:00
Reinier Zwitserloot 30a2921e63 Merge pull request #2687 from janrieke/superBuilderConfigBuilderClassName
SuperBuilder: consider lombok.builder.className for builder extends clause
2021-03-24 06:24:02 +01:00
Reinier Zwitserloot 52a31bc4ae [records] [@NonNull] eclipse impl onfthe @NonNull on record components feature.
All tests passing.
2021-03-24 06:22:15 +01:00
Reinier Zwitserloot 3d7754e269 [testing] wahey, ecj testing works again, and now we can test JDK16 features in it! 2021-03-23 06:01:50 +01:00
Reinier Zwitserloot cc98adac01 [records] [javac] Putting @NonNull on a 'field' of a record now affects the compact constructors, generating one if need be. 2021-03-23 05:19:24 +01:00
Reinier Zwitserloot 2eabd8485d [delombok] [prettyprinter] add support for the compact record constructor 2021-03-23 04:58:20 +01:00
Reinier Zwitserloot 5e2a90836d [javac] defer removal of import lombok.x; nodes until delombok
Our test harness setup for JDK15 and up doesn't work with annotations on record 'fields' (`record X(@RightHere String foo)`).
2021-03-22 11:42:09 +01:00
Reinier Zwitserloot 3400f66fa7 [deps] pushing ASM to 9.1, and ASM opcode compat levels to ASM9, as we need the support for records 2021-03-22 11:38:56 +01:00
Reinier Zwitserloot bcd05a01b1 Merge branch 'records'
# 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-22 08:03:42 +01:00
Reinier Zwitserloot ade900b82b [testing] fixed an error (I probably introduced this in the typofix earlier) in a test file. 2021-03-21 20:24:40 +01:00
Reinier Zwitserloot 8e23c10a99 Merge pull request #2725 from md-5/master
[fixes #2724] Increase priority of Builder annotation removal
2021-03-21 05:24:46 +01:00
Reinier Zwitserloot fb455f4634 [changelog] reflecting fixes #2701 and fixes #2704 in the changelog 2021-03-21 05:22:41 +01:00
Reinier Zwitserloot 2d2f67ea4a [trivial] [typofix] 2021-03-21 05:19:20 +01:00
Reinier Zwitserloot aeaa544a55 Merge pull request #2771 from janrieke/copyMoreJacksonAnnotations
Add more Jackson annotations to the copy-to-setter list
2021-03-21 05:12:42 +01:00
Reinier Zwitserloot e9e16a355f Merge pull request #2772 from janrieke/superBuilderNPEwithSingular
[fixes #2701] fix NPE on customized SuperBuilder with Singular
2021-03-21 05:12:12 +01:00
Reinier Zwitserloot 38faf6d350 Merge pull request #2770 from janrieke/superBuilderNPEinConstructorExists
[fixes #2704] SuperBuilder: avoid NPE on existing constructors
2021-03-21 05:09:13 +01:00
Reinier Zwitserloot 5ef5c77198 Merge pull request #2780 from md-5/delombok-16
[jdk16] Add lombok opens in single location
2021-03-21 04:59:49 +01:00
md_5 8f6d2d142c [jdk16] Add lombok opens in single location
Fixes awhitford/lombok.maven#47
2021-03-20 14:11:21 +11:00
md_5 70951d4dd7 [fixes #2724] Increase priority of Builder annotation removal
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-20 13:18:50 +11:00
Reinier Zwitserloot c6076730de [ecj] [bug-workarounds]
The last comment in a line is lost if the array handed to the scanner is exactly sized to the input to process.
2021-03-19 05:07:23 +01:00
Roel Spilker fccf57a2a5 fix test stub dependencies for ecj 2021-03-19 04:13:37 +01:00
Reinier Zwitserloot d28027310f [changelog] 2021-03-19 03:36:32 +01:00
Roel Spilker 334167bd22 [jdk16] Suddenly, Stream has a default method toList :-) 2021-03-19 03:35:59 +01:00
Reinier Zwitserloot 251b7541b7 [build] broke the distribution. 2021-03-19 03:28:31 +01:00
Reinier Zwitserloot 88f8cdb3a2 [build] remove some errors in eclipse.
The ant task we use for streaming test reporting in the ant script needs deps we don't wanna include in eclipse, so I moved it to a src dir that we don't include in eclipse by default.
2021-03-19 03:17:39 +01:00
Reinier Zwitserloot 937a4dfca2 [jdk16] fix delombok (and the test suite, which depends on it) for jdk16. 2021-03-19 03:17:39 +01:00
Reinier Zwitserloot 5241235b99 [testing] add a test.javac16 2021-03-19 03:17:39 +01:00
Reinier Zwitserloot e69d0b143e [testing] fix vm-finder on macs. 2021-03-19 03:17:38 +01:00
Reinier Zwitserloot 9498849d69 [testing] Fixing running older tests.
the new formatter is nice, but needed to be compile with 1.6, otherwise running junit on older VMs doesn't work.
2021-03-19 03:17:38 +01:00
Roel Spilker 9b211af8be [jdk16] JCBindingPattern now has a field names var instead of separate fields 2021-03-19 03:08:10 +01:00
Roel Spilker 2ed5077cae [jdk16] TypeSymbol.isLocal has been renamed 2021-03-19 02:48:16 +01:00