Commit Graph
3720 Commits
Author SHA1 Message Date
Reinier Zwitserloot 906f66d6df [i3667] change default behaviour: lombok.Generated now generated by default 2024-05-17 02:39:03 +02:00
Reinier Zwitserloot 07a0cf7cdd [bugfix] mixing @Delegate and @Getter(lazy) causes positions to be lost. 15 years and nobody found this bug - not worth an issue or a changelog. 2024-05-17 02:39:03 +02:00
Reinier Zwitserloot 0e05959de6 [test-framework] Allow deity decrees when testing: We _know_ lombok is correct, it is the tests that are wrong:
Useful for small refactors that cause big test file changes.
2024-05-17 02:37:34 +02:00
Reinier Zwitserloot c8f82f1255 [trivial] toss out an unused import 2024-05-17 01:18:38 +02:00
Reinier Zwitserloot 6b51348e39 [changelog] [#3638] Reflect fix of issue in previous commit 2024-05-14 02:11:21 +02:00
Reinier ZwitserlootandGitHub d04e9324af Merge pull request #3633 from Rawi01/eclipse_case_statement
Fix Eclipse-I tests
2024-05-14 02:08:02 +02:00
Reinier Zwitserloot 9dc7e7f0cf [release] post-release version bump 2024-03-20 01:21:03 +01:00
Reinier Zwitserloot d2a18ebf75 [docs] Locked example needed its usage examples moved 2024-03-20 01:13:12 +01:00
Reinier Zwitserloot 0023c598c7 [docs] Locked.html had a wrong import 2024-03-20 01:11:52 +01:00
Reinier Zwitserloot 2618848385 [release] pre-release version bump 2024-03-20 01:09:17 +01:00
Rawi01 c341304c18 Add dynamic selection of eclipse class in CleanupTest 2024-03-19 21:24:51 +01:00
Rawi01 7957b6f3b2 Support for new CaseStatement constructor 2024-03-19 21:24:50 +01:00
Roel Spilker 5719fde58e Update changelog in preparation for the upcoming release 2024-03-18 19:21:44 +01:00
Rawi01andRoel Spilker 1b713add95 Add eclipse 2024-03 as test target 2024-03-18 19:17:58 +01:00
Rawi01andRoel Spilker 521be03be4 Remove unused string literal code
This code was never used because StringLiteralConcatenation and
ExtendedStringLiteral extend StringLiterals and get handled a few lines
above. We might need to add it back and fix it if we want to copy
annotations like @Annotation("a" + "b") without transforming them to
@Annotation("ab")
2024-03-18 19:17:58 +01:00
Rawi01andRoel Spilker 3b20b70363 Support @Delegate in eclipse 2024-03 2024-03-18 19:17:58 +01:00
Rawi01andRoel Spilker 98cdf67ed6 Javadoc support for eclipse 2024-03 2024-03-18 19:17:58 +01:00
Rawi01andRoel Spilker e4824cbe14 Fix Javadoc in Eclipse 2024-03-18 19:17:58 +01:00
Rawi01andRoel Spilker c93400d9f4 [fixes #2917] Use $value instead of value in lazy getter 2024-03-18 18:07:03 +01:00
Rawi01andRoel Spilker 23307eb8d1 [jdk22] Adds support for unnamed variables (JEP 456) 2024-03-18 00:40:39 +01:00
Roel SpilkerandGitHub a54ec7005e Document using jdk22 GA 2024-03-18 00:29:47 +01:00
Peter SchlömerandRoel Spilker e9c8c37566 [website] Fix typo on GetterSetter page 2024-03-18 00:15:02 +01:00
Rawi01andRoel Spilker 03201f2431 Always use maven to download ecj 2024-03-18 00:14:06 +01:00
Rawi01andRoel Spilker 566ef72949 [fixes #3225] Handle ambiguous extension methods 2024-03-18 00:14:06 +01:00
Roel SpilkerandGitHub fc1c018675 Use jdk22 GA instead of EA 2024-03-18 00:03:01 +01:00
Rawi01andGitHub a5bb414ac5 Merge pull request #3608 from jyoo980/master
Update JSpecify annotation fully-qualified names
2024-03-01 21:20:52 +01:00
James Yoo e78d1ac3c2 Update email for @msridhar 2024-02-22 14:36:55 -08:00
James Yoo 7904d5ae98 Update AUTHORS 2024-02-22 12:11:56 -08:00
James Yoo 4f9bff1fb1 Merge in @msridhar's changes 2024-02-22 12:10:14 -08:00
Manu SridharanandGitHub fee263fb8d Update JSpecify annotation names 2024-02-22 11:58:30 -08:00
James YooandGitHub 4a7c07df49 Update AUTHORS 2024-02-19 16:32:28 -08:00
James YooandGitHub c2e31dd8f7 Add jspecify @NonNull annotation 2024-02-16 16:37:48 -08:00
Rawi01andGitHub 8bea25107d Merge pull request #3602 from oleludwig/fix_sneak_throws_and_prevent_null_analysis_remover
Fix removal of SneakyThrows and PreventNullAnalysis from bytecode
2024-02-07 23:27:19 +01:00
Ole Ludwig 04795298c1 Update authors file 2024-02-07 19:00:39 +01:00
Ole Ludwig 496acffd7d Fix removal of SneakyThrows and PreventNullAnalysis from bytecode
The SneakyThrowsRemover and PreventNullAnalysisRemover were leaving traces of the calls to lombok.Lombok.sneakyThrow and lombok.Lombok.preventNullAnalysis behind because they were using a constructor of ClassWriter which reuses the constant pool of the original class for performance optimizations.
So although the calls to sneakyThrows and preventNullAnalysis get removed from the methods there were still entries in the constant pool for them.
The constant pool will be regenerated with this change so that the entries for sneakyThrows and preventNullAnalysis gets removed.
2024-02-04 15:24:39 +01:00
Rawi01andGitHub f3a4b1b415 Merge pull request #3600 from Rawi01/eclipse-dependency-download-with-version-support
Fix broken eclipse-I tasks
2024-02-03 00:35:33 +01:00
Rawi01andGitHub 1eae01f3c2 Merge pull request #3599 from eruizc-dev/master
Allow builds from intel MacBook
2024-02-02 19:23:48 +01:00
Emiliano Ruiz Carletti 3c59b40f1c Add arch x86_64 2024-02-02 13:52:58 -03:00
Rawi01 de4f6023be Update deprecated tasks 2024-02-02 07:38:21 +01:00
Rawi01 dd95627811 Remove equals and now final hashCode method from test compilation unit
hashCode is now final in the parent class, so we cannot override it. To
avoid an NPE in the base implementation, we need to set the owner field.
The PRIMARY working copy owner seems to be sufficient.
2024-02-01 21:32:55 +01:00
Rawi01 cad428ea74 Use version numbers in eclipse dependency downloader 2024-02-01 20:44:09 +01:00
Rawi01andGitHub 58f0249926 Merge pull request #3594 from janrieke/superBuilder-fix-type-annotation-in-extends
SuperBuilder: handle annotated types in extends clause for javac
2024-01-28 10:47:01 +01:00
Jan Rieke 603d512f93 only run test for java >= 8 2024-01-23 13:57:38 +01:00
Jan Rieke 2aaae4e9be only run test for java >= 8 2024-01-23 13:19:20 +01:00
Jan Rieke 11322138e5 SuperBuilder: handle annotated types in extends clause for javac 2024-01-23 12:16:26 +01:00
Reinier Zwitserloot 2773ed5943 [changelog] [#3529] Record this bug fixed in previous commit in the changelog 2024-01-17 02:14:45 +01:00
Reinier ZwitserlootandGitHub 946c60ab9b Merge pull request #3587 from Rawi01/eclipse_fieldInitializer
Set real field initializer source in eclipse
2024-01-17 02:08:45 +01:00
Rawi01 2db9ca7ea4 Add license headers 2024-01-15 23:15:06 +01:00
Rawi01 f277791cf0 [fixes #3529] Set real field initializer source
Eclipse copies the field initializer source code if it is a constant.
For generated nodes we have to read it from the ast node and not from
the source file.
2024-01-15 23:06:21 +01:00
Rawi01andRoel Spilker fd55c7aa93 [ci] Use variables and add eclipse I build tests 2024-01-15 22:26:38 +01:00