Reinier Zwitserloot
1a80774640
[trivial] Updated outdated comment
2023-09-15 03:42:30 +02:00
Reinier Zwitserloot
96b93cfa17
[launch] Allow the ShadowClassLoader to load package private helpers while bootstrap-patching OSGi loaders
2023-09-15 03:40:19 +02:00
Reinier Zwitserloot
d6365fbd23
[launch] The PackageShader wasn't actually doing its job of hiding ASM at all
2023-09-15 03:40:19 +02:00
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
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
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
jeff87218
14fb9e7f88
Typo fixes
2023-03-28 01:51:27 +08:00
Reinier Zwitserloot
b80ff39d82
[fixup]
2023-03-23 14:21:56 +01:00
Reinier Zwitserloot
2079eba1f9
[build] Fixing ant edge.release.
2023-03-23 14:18:54 +01:00
Rawi01
afceb138e6
[ fixes #3373 ] Find references for extension methods
2023-03-22 22:57:52 +01:00
Reinier Zwitserloot
d56b576c26
[changelog]
2023-03-22 14:06:54 +01:00
Christoph Dreis
e051df91a0
Reduce allocations from JavacHandlerUtil.typeMatches()
2023-03-22 12:36:28 +01:00
Rawi01
02fe21f27c
[jdk20] Reorder JavacAST child nodes for JCEnhancedForLoop
2023-03-22 12:35:53 +01:00
Rawi01
f87b6716bc
[jdk20] Adds support for updated JCEnhancedForLoop
2023-03-22 12:35:38 +01:00
Rawi01
8c0081a806
[ fixes #3364 ] Generate JCTree clones to prevent duplicate nodes
2023-03-22 12:33:59 +01:00
Rawi01
3b968fe57c
Fix binding patterns in delombok in Java 14+15
2023-03-22 10:22:34 +01:00
Rawi01
780b75b0cb
Add Java 20 test step
2023-03-22 10:22:34 +01:00
Rawi01
cc6309250b
Run static in record test only for JDK16+
...
javac bug (JDK-8243057)
2023-03-22 10:22:34 +01:00