Roel Spilker
08fa14e769
[docker] cleanup old versions, minor improvements
2023-09-15 02:43:11 +02:00
Reinier Zwitserloot
64927d0132
[trivial]
2023-09-15 01:39:50 +02:00
Reinier Zwitserloot
900ff573eb
[ fixes #3443 ] On eclipse installations upgraded since pre-mars the installer wouldn't overwrite lombok installs properly.
2023-09-15 01:39:50 +02:00
Reinier Zwitserloot
1842bc7ca5
[deps] Updated lombok.patcher version (which includes newer ASM)
2023-09-15 01:39:50 +02:00
Roel Spilker
635d562af0
[docker] add jdk-21
2023-09-15 01:28:05 +02:00
Roel Spilker
f1fc67668a
[docker] add jdk-17 and change line endings
2023-09-15 00:50:22 +02:00
Rawi01
da004063e2
[ fixes #3427 ] Remove javac support for getter on enum members
2023-08-31 20:20:17 +02:00
Rawi01
850238b1d9
[ fixes #3147 ] Copy javadoc to generated SuperBuilder
2023-08-21 06:46:20 +02:00
Rawi01
3fb99fa699
Fix javac6 tests
2023-08-13 16:23:04 +02:00
Rawi01
ba47865bf0
[ fixes #3448 ] Keep initializer position for lazy getter
2023-08-13 16:07:39 +02:00
Pascal Bihler
71acb64567
Update intellij plugin setup instructions for IntelliJ 2023.2
2023-08-08 11:18:28 +02:00
Rawi01
f67b66456a
[ fixes #3450 ] Add support for extension methods on records
2023-08-07 22:19:08 +02:00
Rawi01
519a482a15
[ fixes #3463 ] Support argument widening for extension methods
2023-08-07 21:58:12 +02:00
Reinier Zwitserloot
000ce6d19a
[changelog] Documented the major updates/fixes introduced in the previous merges
2023-08-04 02:17:10 +02:00
Reinier Zwitserloot
e2aebfdf43
Merge pull request #3359 from dreis2211/error-logger-creation
...
Prevent repeated expensive creation of error logger
2023-08-04 02:05:43 +02:00
Reinier Zwitserloot
b7c6108f3a
Merge pull request #3422 from Rawi01/helper
...
Support Helper in method
2023-08-04 02:01:46 +02:00
Reinier Zwitserloot
dbd6ad41df
Merge pull request #3387 from jeff87218/master
...
fix some typos
2023-08-04 02:00:13 +02:00
Reinier Zwitserloot
fe663a5cea
Merge pull request #3420 from Rawi01/tostring-array
...
Ignore annotations during array detection
2023-08-04 01:59:52 +02:00
Reinier Zwitserloot
32e5fb5105
Merge pull request #3410 from Rawi01/extensionmethod-in-lambda
...
Delay replacement of extension methods in arguments
2023-08-04 01:58:35 +02:00
Reinier Zwitserloot
4d6e8f3ffa
Merge pull request #3425 from Rawi01/jacksonized-record
...
Copy annotations on record components
2023-08-04 01:56:27 +02:00
Reinier Zwitserloot
f6ca064d75
Merge pull request #3473 from Rawi01/jdk21
...
Add support for JDK21
2023-08-04 01:50:40 +02:00
Reinier Zwitserloot
891cee1025
[ fixes #3474 ] ASM + lombok on the classpath at runtime would cause a split package error if using the module system
2023-08-04 01:47:07 +02:00
Reinier Zwitserloot
67d155985a
[loader] Fix an issue when using lombok as a module while using ObjectWeb ASM as dep.
...
Evidently jigsaw's damage to java extends to our way of shading ObjectWeb ASM dep - it's a split package violation even though lombok loads its stuff in a separate loader. We fix it by using some on-the-fly extremely fast constant pool rewriting.
2023-08-03 23:58:17 +02:00
Rawi01
2a1a78ca57
[jdk21] Add new javac annotation processor flag
2023-08-02 21:02:15 +02:00
Rawi01
1c2970be2d
[jdk21] Remove test for record patterns in for headers (removed in JEP 440)
2023-06-24 17:00:14 +02:00
Rawi01
cb76e67205
[jdk21] Remove test for parenthesized pattern (removed in JEP 441)
2023-06-24 16:57:26 +02:00
Rawi01
73d2686bc2
[jdk21] Add support for new guard field in JCCase
2023-06-24 16:55:10 +02:00
Rawi01
96cd3cd549
[jdk21][ fixes #3393 ] Support changed JCImport.qualid type
2023-06-19 22:00:15 +02:00
Reinier Zwitserloot
9e5e0c3803
[release] post-release version bump
2023-05-25 00:29:09 +02:00
Reinier Zwitserloot
1e284a5907
[build] fix release build script
2023-05-24 23:41:30 +02:00
Reinier Zwitserloot
57a886bb65
[release] pre-release version bump
2023-05-24 23:12:22 +02:00
Reinier Zwitserloot
375891ff4f
[build] Check version before allowing release
2023-05-24 22:58:23 +02:00
Rawi01
4c8607f2a4
[ fixes #3315 ] Copy annotations on record components
2023-05-10 17:02:19 +02:00
Rawi01
d54e15c0db
Fix javac6 helper test
2023-05-05 23:25:58 +02:00
Rawi01
37ac1bf4cd
[ fixes #3370 ] Support Helper in method
2023-05-05 22:48:19 +02:00
Rawi01
1599bc1ce4
Remove record component annotations when using Zulu JDK
2023-04-30 11:36:22 +02:00
Rawi01
4014013fee
Exclude type annotation tests for old java versions
2023-04-29 18:50:58 +02:00
Rawi01
eac764691b
Refactor reflective type annotation handling
2023-04-29 10:59:04 +02:00
Rawi01
8aa54b7f25
[ fixes #3416 ] Ignore annotations during array detection
2023-04-29 09:24:11 +02:00
Pim van der Loos
567b098e99
Fix tests
2023-04-18 18:07:53 +02:00
Pim van der Loos
d9740f5bbb
Fix incorrect javac recursiveSetGeneratedBy usage
...
- The javac handler for the Locked annotations applied recursiveSetGeneratedBy to too many things, which could cause issues in certain situations. Reducing the scope on which it is used and using setGeneratedBy for the rest resolved the problems.
2023-04-18 18:07:53 +02:00
Pim van der Loos
58b38dcaa5
Apply feedback
...
- Applied the feedback received on the first version:
+ Using the handleExperimentalFlagUsage to reflect the fact this is an experimental feature.
+ Replace the 1-len boolean[] with 1) A regular boolean for javac (no need for mutability), and 2) An AtomicBoolean for ecj (more fitting for mutable boolean).
+ Replace the typeReferenceNameEquals method with a much cleaner Arrays.deepEquals call.
2023-04-18 18:07:53 +02:00
Pim van der Loos
dfddf8f52c
Update style to better resemble rest of the project
2023-04-18 18:07:53 +02:00
Pim van der Loos
0129a0d18b
Add website documentation for Locked annotations
2023-04-18 18:07:53 +02:00
Pim van der Loos
cb25fce7aa
Add tests for Locked annotations
2023-04-18 18:07:53 +02:00
Pim van der Loos
5e31bb253c
Add Eclipse implementation for Locked annotations
2023-04-18 18:07:53 +02:00
Pim van der Loos
21375449db
Add Locked, Locked.Read, and Locked.Write annotations
...
- Added Locked[.Read/Write] annotations which can be applied to method to lock the method body using a Reentrant[ReadWrite]Lock.
2023-04-18 18:07:53 +02:00
Rawi01
250bc0660b
[ fixes #3406 ] Find jdt.core classloader if initialized in batch mode
2023-04-16 18:10:19 +02:00
Rawi01
4edd8a42d6
[ fixes #3402 ] Delay replacement of extension methods in arguments
2023-04-16 14:14:26 +02:00
Rawi01
3f51b25ac9
Remove eclipse specific classes in ExtensionMethod patch signatures
2023-04-14 21:55:28 +02:00