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