Commit Graph
3550 Commits
Author SHA1 Message Date
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 250bc0660b [fixes #3406] Find jdt.core classloader if initialized in batch mode 2023-04-16 18:10:19 +02:00
Rawi01 3f51b25ac9 Remove eclipse specific classes in ExtensionMethod patch signatures 2023-04-14 21:55:28 +02: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
Rawi01 2837c6df59 Update ant.yml 2023-03-22 10:22:34 +01:00
Rawi01 816822caf4 Try to install latest ant version 2023-03-22 10:22:34 +01:00
Rawi01 ed56aab237 Run test with default methods in interface only for JDK8+ 2023-03-22 10:22:34 +01:00
Rawi01 a03ef7ceff Try to download latest ant version 2023-03-22 10:22:34 +01:00
Rawi01 2cb1e085ea Add missing classpath element to eclipse-X-full 2023-03-22 10:22:34 +01:00
Rawi01 70754bdf07 Add Gradle 7.6.1 as default 2023-03-22 10:22:34 +01:00
Rawi01 5dfe682989 Add missing certificate to cacerts for JDK9 2023-03-22 10:22:34 +01:00
Rawi01 0ae0a5a3ce Update ant.yml 2023-03-22 10:22:34 +01:00
Rawi01 9beb6c42dc Fix syntax 2023-03-22 10:22:34 +01:00
Rawi01 2c8a789d50 Add tool specific commands 2023-03-22 10:22:34 +01:00
Rawi01 721430e92a Update ant.yml 2023-03-22 10:22:34 +01:00
Rawi01 8226a06066 Fix path 2023-03-22 10:22:34 +01:00
Rawi01 d331da59cd Fix lombok.jar path 2023-03-22 10:22:34 +01:00
Rawi01 8c02b75cd9 Add build order 2023-03-22 10:22:34 +01:00
Rawi01 05a2c250fc Add build args 2023-03-22 10:22:34 +01:00
Rawi01 34abdc0ba0 Mark scripts as executable 2023-03-22 10:22:34 +01:00
Rawi01 ec7a2e1164 Add integration tests 2023-03-22 10:22:34 +01:00
Rawi01 428023f548 Fix Java12 tests 2023-03-22 10:22:34 +01:00
Rawi01 193f808b69 Update ant.yml 2023-03-22 10:22:34 +01:00
Rawi01 10d824ace8 Fix test compile order 2023-03-22 10:22:34 +01:00
Rawi01 b2657770e5 Add test workflow 2023-03-22 10:22:34 +01:00
Reinier Zwitserloot 79c5d2dfd3 Merge pull request #3358 from dreis2211/config-parent-cache
Cache ConfigurationFile.parent()
2023-03-21 17:39:34 +01:00
Rawi01 e64c6b5879 [fixes #3346] Add jakarta Nonnull/Nullable annotations 2023-03-21 17:38:04 +01:00