Commit Graph
3673 Commits
Author SHA1 Message Date
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
Rawi01 59c91fd2a2 Add handling for JRE dependencies 2023-12-15 19:44:04 +01:00
Rawi01 6befa63ac6 Add eclipse 2023-12 tests to actions 2023-12-15 19:44:02 +01:00
Rawi01 5136044919 Add tests for eclipse 2023-12 and integration builds 2023-12-15 19:44:01 +01:00
Rawi01 00893744eb Merge pull request #3568 from Postremus/jasperreport
Exclude the classloader for jasperreports-plugin
2023-12-12 08:49:14 +01:00
Martin Panzer 8634048c60 Exclude the classloader for jasperreports-plugin due to a classloader conflict with ECJ 2023-12-12 06:37:49 +01:00
Rob Stryker c64c5a9311 Get patch to compile
Signed-off-by: Rob Stryker <rob@oxbeef.net>
2023-12-06 02:01:40 -05:00
Rawi01 664a2296b4 [fixes #1758] Remove generated nodes in search results
Lombok can now handle generated methods in nested classes.
2023-12-06 01:04:38 +01:00
Rob Stryker c784c7bb7a One compilation error left
Signed-off-by: Rob Stryker <rob@oxbeef.net>
2023-12-05 16:57:54 -05:00
Rob Stryker bd03b512ba Copy the indentation code instead of requiring dep on jdt internal
Signed-off-by: Rob Stryker <rob@oxbeef.net>
2023-12-05 16:55:27 -05:00
Rob Stryker 75116df7f5 Add TODO with where to add reflection
Signed-off-by: Rob Stryker <rob@oxbeef.net>
2023-12-05 16:45:07 -05:00
Rob Stryker bd1f2adad7 Fix some compilation errors
Signed-off-by: Rob Stryker <rob@oxbeef.net>
2023-12-05 16:41:04 -05:00
Rob Stryker 7830c73822 Fixes #3564 - Duplicate StringBuffer calls to StringBuilder calls
Signed-off-by: Rob Stryker <rob@oxbeef.net>
2023-12-05 15:00:56 -05:00
Rawi01 d6ee06c534 [fixes #3440] Prepend jdt.core classloader to the parser classloader 2023-12-05 09:06:50 +01:00
Rawi01 f8191d5bae Insert correct parameter if there is more than one 2023-12-04 22:50:46 +01:00
Rawi01 3c80b44d9b [fixes #562] Support inlining in eclipse 2023-12-04 22:50:46 +01:00
mjaggard 1b66450566 Explain builder default gotchas 2023-12-01 11:06:31 +00:00
Rawi01 6fbe057fb9 Add new eclipse tests in pipeline, improve dependency caching 2023-11-19 12:00:11 +01:00
Rawi01 10e0cba8ee Hide implicit constructors in eclipse tests
The output varies in newer eclipse versions. To address this, lombok now
disables the printing of implicit constructors for eclipse.
2023-11-19 12:00:11 +01:00
Rawi01 3d149ba7ed [fixes #3536] Prevent inlining for OperatorId constants 2023-11-19 12:00:11 +01:00
Rawi01 de60978ac6 Add eclipse 2023-09 for tests 2023-11-19 12:00:11 +01:00
Rawi01 214665bd44 [fixes #3540] Store transformation state in CompilationUnit 2023-11-13 12:51:13 +01:00
Reinier Zwitserloot d328ec35c1 [trivial] [website] Add a link to Locked from Synchronized. 2023-09-25 06:30:21 +02:00