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