Commit Graph
3695 Commits
Author SHA1 Message Date
Rawi01 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 Sridharan fee263fb8d Update JSpecify annotation names 2024-02-22 11:58:30 -08:00
James Yoo 4a7c07df49 Update AUTHORS 2024-02-19 16:32:28 -08:00
James Yoo c2e31dd8f7 Add jspecify @NonNull annotation 2024-02-16 16:37:48 -08:00
Rawi01 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
Rawi01 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
Rawi01 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
Rawi01 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 Zwitserloot 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
Rawi01 fd55c7aa93 [ci] Use variables and add eclipse I build tests 2024-01-15 22:26:38 +01:00
Roel Spilker 1342aa83db Exclude Gradle on 22
Thanks @msamoylych for the solution
2024-01-15 16:49:59 +01:00
Reinier Zwitserloot b669c7d6a9 [build] Add gradle 8.5 to integration test docker setup 2024-01-12 01:52:58 +01:00
Reinier Zwitserloot ddf8778db5 Oof, git tracks executable flag. It wasn't set which broke java-22.sh 2024-01-12 01:45:03 +01:00
Reinier Zwitserloot 64e6d50118 [build] Ensure build knows where lombok.patcher v0.50 lives 2024-01-12 01:39:10 +01:00
Reinier Zwitserloot 4625adc6f7 [integration-tests] Add java 22 2024-01-12 01:34:41 +01:00
Reinier Zwitserloot 5a214701db [changelog] It's aliiiiiiiiiiiiiiive! 2024-01-12 01:25:13 +01:00
Reinier Zwitserloot b1f9370e11 Merge branch 'eclipse-npe-initializer' of https://github.com/Rawi01/lombok into Rawi01-eclipse-npe-initializer 2024-01-12 01:05:42 +01:00
Reinier Zwitserloot 22a39a336b [changelog] [#3571] [#3497] Reflect fix of nested records in the changelog. 2024-01-12 01:03:01 +01:00
Reinier Zwitserloot 9191f4b411 Merge branch 'nested-record-builder' of https://github.com/Rawi01/lombok into Rawi01-nested-record-builder 2024-01-12 00:55:26 +01:00
Reinier Zwitserloot 55f3a02909 [review] Split off POJOs modelling XML tags into its own package 2024-01-12 00:53:27 +01:00
Reinier Zwitserloot 9caa9cc9e8 Merge branch 'eclipse-2023-12-tests' of https://github.com/Rawi01/lombok into Rawi01-eclipse-2023-12-tests 2024-01-12 00:44:22 +01:00
Reinier Zwitserloot c95bd619c7 Merge branch 'robstryker-issue3564' 2024-01-12 00:39:15 +01:00
Reinier Zwitserloot 3114049cd3 [build] Update IvyPlusPlus req to minimum 1.42 2024-01-12 00:39:05 +01:00
Reinier Zwitserloot e5e2e38f45 [changelog] [#3564] Update changelog to reflect eclipse StringBuffer/StringBuilder fix 2024-01-12 00:38:11 +01:00
Reinier Zwitserloot f704aba40d [trivial] style 2024-01-12 00:33:53 +01:00
Reinier Zwitserloot 84cb36d25c [website] Further clarified the interaction between @Builder and @NoArgsConstructor in the builder docs, as an update to previous commit 2024-01-12 00:17:05 +01:00
Reinier Zwitserloot 9d9df38e0c Merge pull request #3560 from mjaggard/patch-2
Explain builder default gotchas
2024-01-12 00:14:07 +01:00
Rawi01 a31ff3bf68 Fix test class compilation error 2024-01-05 15:30:42 +01:00
Rawi01 b6dd48a042 [fixes #1443] Handle field initializer in diet mode 2024-01-05 14:56:39 +01:00
Rob Stryker 3d9018a478 Update authors file
Signed-off-by: Rob Stryker <rob@oxbeef.net>
2023-12-19 01:32:11 -05:00
Rawi01 27cd3e53aa Rework test to avoid diverging eclipse output
If a record is part of a class some eclipse/ecj versions add the
implicit static modifier to the output and some doesn't. If the record
is nested in another record this doesn't happen.
2023-12-17 13:35:55 +01:00
Rawi01 fb09a99fae [fixes #3559[fixes #3497] Treat nested records as static 2023-12-17 13:04:40 +01:00
Rawi01 9d55da8e6d Simplify, move and fix patches 2023-12-15 21:51:54 +01:00
Rawi01 0d53abc629 Add protection against XXE 2023-12-15 21:43:18 +01:00
Rawi01 ebb166cd52 Add ambiguous javax.el-api dependency 2023-12-15 19:44:05 +01:00