Commit Graph
3222 Commits
Author SHA1 Message Date
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
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
Reinier Zwitserloot 420d09f99d [testing] restore the printing of the actual/expected when tests fail. 2021-03-19 02:38:58 +01:00
Reinier Zwitserloot ccd6a4e895 [testing] made the test script a bit more consistent 2021-03-19 02:20:44 +01:00
Reinier Zwitserloot dcb7efcc0e [testing] improve the output of ant test. 2021-03-19 02:14:24 +01:00
Reinier Zwitserloot 0c6a243c8e [build] quality-of-life improvements for lombok dev on windows
On windows, Eclipse keeps annotation processors open, which means putting spiProcessor in 'build' is annoying, as you can't delete open files on windows. Fixed by moving it to dist
2021-03-19 02:14:24 +01:00
Reinier Zwitserloot 27f3917d89 [testing] now that we've patched lombok to work in j16, no need for the --add-opens lines anymore. 2021-03-19 02:14:24 +01:00
Reinier Zwitserloot 6723525c4a [testing] unbroke 'ant test.javac8'. 2021-03-19 02:14:24 +01:00
Roel Spilker cbf930a9b8 [jdk16] forget optimization... 2021-03-19 02:02:36 +01:00
Roel Spilker a5b7439516 [jdk16] delombok 2021-03-19 01:11:48 +01:00
Roel Spilker 76144935e2 [jdk16] docker
[jdk16] delombok
2021-03-19 00:54:25 +01:00
Reinier Zwitserloot e18ae4328e [testing] fixing a typo in a test file 2021-03-18 23:19:07 +01:00
Reinier Zwitserloot 15a28add9d [build] the new spi processor didn't handle inner types used as SPI targets. 2021-03-18 23:18:54 +01:00
Reinier Zwitserloot 24c1a1ed54 [typo] oh dear, I broke the build again. 2021-03-18 21:33:59 +01:00