From cc025dc49e8fe94b67ec037341cb24aa3dad4795 Mon Sep 17 00:00:00 2001 From: Rafa Date: Sat, 14 Mar 2026 01:01:53 +0100 Subject: [PATCH 01/10] Update HandleJacksonized.java Do not stop adding JsonProperty or JsonIgnore after finding one --- .../lombok/javac/handlers/HandleJacksonized.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/core/lombok/javac/handlers/HandleJacksonized.java b/src/core/lombok/javac/handlers/HandleJacksonized.java index bf945847..2fd8616c 100644 --- a/src/core/lombok/javac/handlers/HandleJacksonized.java +++ b/src/core/lombok/javac/handlers/HandleJacksonized.java @@ -116,14 +116,13 @@ public class HandleJacksonized extends JavacAnnotationHandler { // Add @JsonIgnore to all transient fields. It will be automatically copied to the getter/setters later. for (JavacNode javacNode : tdNode.down()) { if (javacNode.getKind() == Kind.FIELD) { - if (hasAnnotation(javacNode, JacksonAnnotationType.JSON_PROPERTY2) || - hasAnnotation(javacNode, JacksonAnnotationType.JSON_IGNORE2)) { - - return; - } else if (javacNode.isTransient()) { - createJsonIgnoreForField(javacNode, annotationNode); - } else { - createJsonPropertyForField(javacNode, annotationNode); + if (!hasAnnotation(javacNode, JacksonAnnotationType.JSON_PROPERTY2) && + !hasAnnotation(javacNode, JacksonAnnotationType.JSON_IGNORE2)) { + if (javacNode.isTransient()) { + createJsonIgnoreForField(javacNode, annotationNode); + } else { + createJsonPropertyForField(javacNode, annotationNode); + } } } } From 24cf30face1b1d5e682e8112deea9979a6fa59cf Mon Sep 17 00:00:00 2001 From: Rafa Date: Wed, 18 Mar 2026 23:31:48 +0100 Subject: [PATCH 02/10] Adding Test with the current behavior --- .../JacksonizedBuilderFluent.java | 81 +++++++++++++++++++ .../after-ecj/JacksonizedBuilderFluent.java | 50 ++++++++++++ .../before/JacksonizedBuilderFluent.java | 13 +++ 3 files changed, 144 insertions(+) create mode 100644 test/transform/resource/after-delombok/JacksonizedBuilderFluent.java create mode 100644 test/transform/resource/after-ecj/JacksonizedBuilderFluent.java create mode 100644 test/transform/resource/before/JacksonizedBuilderFluent.java diff --git a/test/transform/resource/after-delombok/JacksonizedBuilderFluent.java b/test/transform/resource/after-delombok/JacksonizedBuilderFluent.java new file mode 100644 index 00000000..81119959 --- /dev/null +++ b/test/transform/resource/after-delombok/JacksonizedBuilderFluent.java @@ -0,0 +1,81 @@ +import com.fasterxml.jackson.annotation.JsonProperty; + +@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder.class) +@tools.jackson.databind.annotation.JsonDeserialize(builder = JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder.class) +public class JacksonizedBuilderFluent { + @com.fasterxml.jackson.annotation.JsonProperty("fieldName1") + private String fieldName1; + @JsonProperty("FieldName2") + private String fieldName2; + private String fieldName3; + @java.lang.SuppressWarnings("all") + @lombok.Generated + JacksonizedBuilderFluent(final String fieldName1, final String fieldName2, final String fieldName3) { + this.fieldName1 = fieldName1; + this.fieldName2 = fieldName2; + this.fieldName3 = fieldName3; + } + @java.lang.SuppressWarnings("all") + @lombok.Generated + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "", buildMethodName = "build") + @tools.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "", buildMethodName = "build") + public static class JacksonizedBuilderFluentBuilder { + @java.lang.SuppressWarnings("all") + @lombok.Generated + private String fieldName1; + @java.lang.SuppressWarnings("all") + @lombok.Generated + private String fieldName2; + @java.lang.SuppressWarnings("all") + @lombok.Generated + private String fieldName3; + @java.lang.SuppressWarnings("all") + @lombok.Generated + JacksonizedBuilderFluentBuilder() { + } + /** + * @return {@code this}. + */ + @java.lang.SuppressWarnings("all") + @lombok.Generated + public JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder fieldName1(final String fieldName1) { + this.fieldName1 = fieldName1; + return this; + } + /** + * @return {@code this}. + */ + @JsonProperty("FieldName2") + @java.lang.SuppressWarnings("all") + @lombok.Generated + public JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder fieldName2(final String fieldName2) { + this.fieldName2 = fieldName2; + return this; + } + /** + * @return {@code this}. + */ + @java.lang.SuppressWarnings("all") + @lombok.Generated + public JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder fieldName3(final String fieldName3) { + this.fieldName3 = fieldName3; + return this; + } + @java.lang.SuppressWarnings("all") + @lombok.Generated + public JacksonizedBuilderFluent build() { + return new JacksonizedBuilderFluent(this.fieldName1, this.fieldName2, this.fieldName3); + } + @java.lang.Override + @java.lang.SuppressWarnings("all") + @lombok.Generated + public java.lang.String toString() { + return "JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder(fieldName1=" + this.fieldName1 + ", fieldName2=" + this.fieldName2 + ", fieldName3=" + this.fieldName3 + ")"; + } + } + @java.lang.SuppressWarnings("all") + @lombok.Generated + public static JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder builder() { + return new JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder(); + } +} diff --git a/test/transform/resource/after-ecj/JacksonizedBuilderFluent.java b/test/transform/resource/after-ecj/JacksonizedBuilderFluent.java new file mode 100644 index 00000000..114b4634 --- /dev/null +++ b/test/transform/resource/after-ecj/JacksonizedBuilderFluent.java @@ -0,0 +1,50 @@ +import com.fasterxml.jackson.annotation.JsonProperty; +public @lombok.extern.jackson.Jacksonized @lombok.experimental.Accessors(fluent = true) @lombok.Builder @com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder.class) @tools.jackson.databind.annotation.JsonDeserialize(builder = JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder.class) class JacksonizedBuilderFluent { + public static @java.lang.SuppressWarnings("all") @lombok.Generated @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "",buildMethodName = "build") @tools.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "",buildMethodName = "build") class JacksonizedBuilderFluentBuilder { + private @java.lang.SuppressWarnings("all") @lombok.Generated String fieldName1; + private @java.lang.SuppressWarnings("all") @lombok.Generated String fieldName2; + private @java.lang.SuppressWarnings("all") @lombok.Generated String fieldName3; + @java.lang.SuppressWarnings("all") @lombok.Generated JacksonizedBuilderFluentBuilder() { + super(); + } + /** + * @return {@code this}. + */ + public @java.lang.SuppressWarnings("all") @lombok.Generated JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder fieldName1(final String fieldName1) { + this.fieldName1 = fieldName1; + return this; + } + /** + * @return {@code this}. + */ + public @JsonProperty("FieldName2") @java.lang.SuppressWarnings("all") @lombok.Generated JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder fieldName2(final String fieldName2) { + this.fieldName2 = fieldName2; + return this; + } + /** + * @return {@code this}. + */ + public @java.lang.SuppressWarnings("all") @lombok.Generated JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder fieldName3(final String fieldName3) { + this.fieldName3 = fieldName3; + return this; + } + public @java.lang.SuppressWarnings("all") @lombok.Generated JacksonizedBuilderFluent build() { + return new JacksonizedBuilderFluent(this.fieldName1, this.fieldName2, this.fieldName3); + } + public @java.lang.Override @java.lang.SuppressWarnings("all") @lombok.Generated java.lang.String toString() { + return (((((("JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder(fieldName1=" + this.fieldName1) + ", fieldName2=") + this.fieldName2) + ", fieldName3=") + this.fieldName3) + ")"); + } + } + private @com.fasterxml.jackson.annotation.JsonProperty("fieldName1") String fieldName1; + private @JsonProperty("FieldName2") String fieldName2; + private String fieldName3; + @java.lang.SuppressWarnings("all") @lombok.Generated JacksonizedBuilderFluent(final String fieldName1, final String fieldName2, final String fieldName3) { + super(); + this.fieldName1 = fieldName1; + this.fieldName2 = fieldName2; + this.fieldName3 = fieldName3; + } + public static @java.lang.SuppressWarnings("all") @lombok.Generated JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder builder() { + return new JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder(); + } +} diff --git a/test/transform/resource/before/JacksonizedBuilderFluent.java b/test/transform/resource/before/JacksonizedBuilderFluent.java new file mode 100644 index 00000000..2c37e40f --- /dev/null +++ b/test/transform/resource/before/JacksonizedBuilderFluent.java @@ -0,0 +1,13 @@ +//CONF: lombok.jacksonized.jacksonVersion += 2 +//CONF: lombok.jacksonized.jacksonVersion += 3 +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.extern.jackson.Jacksonized +@lombok.experimental.Accessors(fluent=true) +@lombok.Builder +public class JacksonizedBuilderFluent { + private String fieldName1; + @JsonProperty("FieldName2") + private String fieldName2; + private String fieldName3; +} From 89abb18004fb9cf6ec02afade2f84993c9cb173a Mon Sep 17 00:00:00 2001 From: Rafa Date: Thu, 19 Mar 2026 00:01:47 +0100 Subject: [PATCH 03/10] Adding Test with the expected behavior --- .../resource/after-delombok/JacksonizedBuilderFluent.java | 1 + .../resource/after-ecj/JacksonizedAccessorsTransient.java | 4 ++-- .../resource/after-ecj/JacksonizedBuilderFluent.java | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/test/transform/resource/after-delombok/JacksonizedBuilderFluent.java b/test/transform/resource/after-delombok/JacksonizedBuilderFluent.java index 81119959..10c9fd92 100644 --- a/test/transform/resource/after-delombok/JacksonizedBuilderFluent.java +++ b/test/transform/resource/after-delombok/JacksonizedBuilderFluent.java @@ -7,6 +7,7 @@ public class JacksonizedBuilderFluent { private String fieldName1; @JsonProperty("FieldName2") private String fieldName2; + @com.fasterxml.jackson.annotation.JsonProperty("fieldName3") private String fieldName3; @java.lang.SuppressWarnings("all") @lombok.Generated diff --git a/test/transform/resource/after-ecj/JacksonizedAccessorsTransient.java b/test/transform/resource/after-ecj/JacksonizedAccessorsTransient.java index b9227f61..4b264221 100644 --- a/test/transform/resource/after-ecj/JacksonizedAccessorsTransient.java +++ b/test/transform/resource/after-ecj/JacksonizedAccessorsTransient.java @@ -5,7 +5,7 @@ public @lombok.extern.jackson.Jacksonized @lombok.experimental.Accessors(fluent public JacksonizedAccessorsTransient() { super(); } - public @java.lang.SuppressWarnings("all") @lombok.Generated int intValue() { + public @com.fasterxml.jackson.annotation.JsonIgnore @java.lang.SuppressWarnings("all") @lombok.Generated int intValue() { return this.intValue; } public @com.fasterxml.jackson.annotation.JsonIgnore @java.lang.SuppressWarnings("all") @lombok.Generated long longValue() { @@ -17,7 +17,7 @@ public @lombok.extern.jackson.Jacksonized @lombok.experimental.Accessors(fluent /** * @return {@code this}. */ - public @java.lang.SuppressWarnings("all") @lombok.Generated JacksonizedAccessorsTransient intValue(final int intValue) { + public @com.fasterxml.jackson.annotation.JsonIgnore @java.lang.SuppressWarnings("all") @lombok.Generated JacksonizedAccessorsTransient intValue(final int intValue) { this.intValue = intValue; return this; } diff --git a/test/transform/resource/after-ecj/JacksonizedBuilderFluent.java b/test/transform/resource/after-ecj/JacksonizedBuilderFluent.java index 114b4634..49de313e 100644 --- a/test/transform/resource/after-ecj/JacksonizedBuilderFluent.java +++ b/test/transform/resource/after-ecj/JacksonizedBuilderFluent.java @@ -37,7 +37,7 @@ public @lombok.extern.jackson.Jacksonized @lombok.experimental.Accessors(fluent } private @com.fasterxml.jackson.annotation.JsonProperty("fieldName1") String fieldName1; private @JsonProperty("FieldName2") String fieldName2; - private String fieldName3; + private @com.fasterxml.jackson.annotation.JsonProperty("fieldName3") String fieldName3; @java.lang.SuppressWarnings("all") @lombok.Generated JacksonizedBuilderFluent(final String fieldName1, final String fieldName2, final String fieldName3) { super(); this.fieldName1 = fieldName1; From 39a178a44737882cfb5a5d14eb4bb1961b530054 Mon Sep 17 00:00:00 2001 From: Rafa Date: Thu, 19 Mar 2026 00:02:25 +0100 Subject: [PATCH 04/10] Update Eclipse Jacksonized Handler --- .../lombok/eclipse/handlers/HandleJacksonized.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/core/lombok/eclipse/handlers/HandleJacksonized.java b/src/core/lombok/eclipse/handlers/HandleJacksonized.java index 6463cfb8..6587a1cb 100644 --- a/src/core/lombok/eclipse/handlers/HandleJacksonized.java +++ b/src/core/lombok/eclipse/handlers/HandleJacksonized.java @@ -193,13 +193,13 @@ public class HandleJacksonized extends EclipseAnnotationHandler { // Add @JsonProperty to all fields. It will be automatically copied to the getter/setters later. for (EclipseNode eclipseNode : tdNode.down()) { if (eclipseNode.getKind() == Kind.FIELD) { - if (hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_PROPERTY2) || - hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_IGNORE2)) { - return; - } else if (eclipseNode.isTransient()) { - createJsonIgnoreForField(eclipseNode, annotationNode); - } else { - createJsonPropertyForField(eclipseNode, annotationNode); + if (!hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_PROPERTY2) && + !hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_IGNORE2)) { + if (eclipseNode.isTransient()) { + createJsonIgnoreForField(eclipseNode, annotationNode); + } else { + createJsonPropertyForField(eclipseNode, annotationNode); + } } } } From 98deec6b489c2e4d045d6d506ad75fd7ea067bb0 Mon Sep 17 00:00:00 2001 From: Rafa Date: Fri, 20 Mar 2026 12:45:20 +0100 Subject: [PATCH 05/10] //version 8: Jackson deps are at least Java7+. --- test/transform/resource/before/JacksonizedBuilderFluent.java | 1 + 1 file changed, 1 insertion(+) diff --git a/test/transform/resource/before/JacksonizedBuilderFluent.java b/test/transform/resource/before/JacksonizedBuilderFluent.java index 2c37e40f..b5752fb8 100644 --- a/test/transform/resource/before/JacksonizedBuilderFluent.java +++ b/test/transform/resource/before/JacksonizedBuilderFluent.java @@ -1,3 +1,4 @@ +//version 8: Jackson deps are at least Java7+. //CONF: lombok.jacksonized.jacksonVersion += 2 //CONF: lombok.jacksonized.jacksonVersion += 3 import com.fasterxml.jackson.annotation.JsonProperty; From eb577e7f41815eb67c03ce5bb7a8336fd95a0b23 Mon Sep 17 00:00:00 2001 From: Rafa Date: Fri, 20 Mar 2026 13:02:28 +0100 Subject: [PATCH 06/10] Revert "//version 8: Jackson deps are at least Java7+." This reverts commit 98deec6b489c2e4d045d6d506ad75fd7ea067bb0. --- test/transform/resource/before/JacksonizedBuilderFluent.java | 1 - 1 file changed, 1 deletion(-) diff --git a/test/transform/resource/before/JacksonizedBuilderFluent.java b/test/transform/resource/before/JacksonizedBuilderFluent.java index b5752fb8..2c37e40f 100644 --- a/test/transform/resource/before/JacksonizedBuilderFluent.java +++ b/test/transform/resource/before/JacksonizedBuilderFluent.java @@ -1,4 +1,3 @@ -//version 8: Jackson deps are at least Java7+. //CONF: lombok.jacksonized.jacksonVersion += 2 //CONF: lombok.jacksonized.jacksonVersion += 3 import com.fasterxml.jackson.annotation.JsonProperty; From b4107a77057c2508d146513c53050f696cd193b0 Mon Sep 17 00:00:00 2001 From: Rafa Date: Sun, 22 Mar 2026 19:20:54 +0100 Subject: [PATCH 07/10] Improve the code as suggested for readability --- .../eclipse/handlers/HandleJacksonized.java | 15 ++++++++------- .../lombok/javac/handlers/HandleJacksonized.java | 14 +++++++------- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/src/core/lombok/eclipse/handlers/HandleJacksonized.java b/src/core/lombok/eclipse/handlers/HandleJacksonized.java index 6587a1cb..2e1c968d 100644 --- a/src/core/lombok/eclipse/handlers/HandleJacksonized.java +++ b/src/core/lombok/eclipse/handlers/HandleJacksonized.java @@ -193,13 +193,14 @@ public class HandleJacksonized extends EclipseAnnotationHandler { // Add @JsonProperty to all fields. It will be automatically copied to the getter/setters later. for (EclipseNode eclipseNode : tdNode.down()) { if (eclipseNode.getKind() == Kind.FIELD) { - if (!hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_PROPERTY2) && - !hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_IGNORE2)) { - if (eclipseNode.isTransient()) { - createJsonIgnoreForField(eclipseNode, annotationNode); - } else { - createJsonPropertyForField(eclipseNode, annotationNode); - } + if (hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_PROPERTY2) || + hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_IGNORE2)) { + continue; + } + else if (eclipseNode.isTransient()) { + createJsonIgnoreForField(eclipseNode, annotationNode); + } else { + createJsonPropertyForField(eclipseNode, annotationNode); } } } diff --git a/src/core/lombok/javac/handlers/HandleJacksonized.java b/src/core/lombok/javac/handlers/HandleJacksonized.java index 2fd8616c..10439a1b 100644 --- a/src/core/lombok/javac/handlers/HandleJacksonized.java +++ b/src/core/lombok/javac/handlers/HandleJacksonized.java @@ -116,13 +116,13 @@ public class HandleJacksonized extends JavacAnnotationHandler { // Add @JsonIgnore to all transient fields. It will be automatically copied to the getter/setters later. for (JavacNode javacNode : tdNode.down()) { if (javacNode.getKind() == Kind.FIELD) { - if (!hasAnnotation(javacNode, JacksonAnnotationType.JSON_PROPERTY2) && - !hasAnnotation(javacNode, JacksonAnnotationType.JSON_IGNORE2)) { - if (javacNode.isTransient()) { - createJsonIgnoreForField(javacNode, annotationNode); - } else { - createJsonPropertyForField(javacNode, annotationNode); - } + if (hasAnnotation(javacNode, JacksonAnnotationType.JSON_PROPERTY2) || + hasAnnotation(javacNode, JacksonAnnotationType.JSON_IGNORE2)) { + continue; + } else if (javacNode.isTransient()) { + createJsonIgnoreForField(javacNode, annotationNode); + } else { + createJsonPropertyForField(javacNode, annotationNode); } } } From eec1f5dd37f8e9d8cf72b75a594ae81ea499b208 Mon Sep 17 00:00:00 2001 From: Rafa Date: Sun, 22 Mar 2026 19:25:38 +0100 Subject: [PATCH 08/10] Improve the code as suggested for readability --- src/core/lombok/eclipse/handlers/HandleJacksonized.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/core/lombok/eclipse/handlers/HandleJacksonized.java b/src/core/lombok/eclipse/handlers/HandleJacksonized.java index 2e1c968d..9d1d52f1 100644 --- a/src/core/lombok/eclipse/handlers/HandleJacksonized.java +++ b/src/core/lombok/eclipse/handlers/HandleJacksonized.java @@ -196,8 +196,7 @@ public class HandleJacksonized extends EclipseAnnotationHandler { if (hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_PROPERTY2) || hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_IGNORE2)) { continue; - } - else if (eclipseNode.isTransient()) { + } else if (eclipseNode.isTransient()) { createJsonIgnoreForField(eclipseNode, annotationNode); } else { createJsonPropertyForField(eclipseNode, annotationNode); From 7cf563c326e463d754d0d2c673a96c286b52c025 Mon Sep 17 00:00:00 2001 From: Rafa Date: Mon, 23 Mar 2026 18:40:03 +0100 Subject: [PATCH 09/10] Improve the code as suggested for readability --- src/core/lombok/eclipse/handlers/HandleJacksonized.java | 3 ++- src/core/lombok/javac/handlers/HandleJacksonized.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/lombok/eclipse/handlers/HandleJacksonized.java b/src/core/lombok/eclipse/handlers/HandleJacksonized.java index 9d1d52f1..360e499f 100644 --- a/src/core/lombok/eclipse/handlers/HandleJacksonized.java +++ b/src/core/lombok/eclipse/handlers/HandleJacksonized.java @@ -196,7 +196,8 @@ public class HandleJacksonized extends EclipseAnnotationHandler { if (hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_PROPERTY2) || hasAnnotation(eclipseNode, JacksonAnnotationType.JSON_IGNORE2)) { continue; - } else if (eclipseNode.isTransient()) { + } + if (eclipseNode.isTransient()) { createJsonIgnoreForField(eclipseNode, annotationNode); } else { createJsonPropertyForField(eclipseNode, annotationNode); diff --git a/src/core/lombok/javac/handlers/HandleJacksonized.java b/src/core/lombok/javac/handlers/HandleJacksonized.java index 10439a1b..e5484d38 100644 --- a/src/core/lombok/javac/handlers/HandleJacksonized.java +++ b/src/core/lombok/javac/handlers/HandleJacksonized.java @@ -119,7 +119,8 @@ public class HandleJacksonized extends JavacAnnotationHandler { if (hasAnnotation(javacNode, JacksonAnnotationType.JSON_PROPERTY2) || hasAnnotation(javacNode, JacksonAnnotationType.JSON_IGNORE2)) { continue; - } else if (javacNode.isTransient()) { + } + if (javacNode.isTransient()) { createJsonIgnoreForField(javacNode, annotationNode); } else { createJsonPropertyForField(javacNode, annotationNode); From 03c57096f6ece87bb549c7f1484812db2cf57bd6 Mon Sep 17 00:00:00 2001 From: Rafa Date: Tue, 7 Apr 2026 23:45:58 +0200 Subject: [PATCH 10/10] Add me to Authors --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index 380ed790..4a6ef2fd 100755 --- a/AUTHORS +++ b/AUTHORS @@ -47,6 +47,7 @@ Philipp Eichhorn Philippe Charles Pim van der Loos Rabea Gransberger +Rafael Alemañ Cabrera <2362816+ralemanc@users.noreply.github.com> Raul Wißfeld Reinier Zwitserloot Rob Stryker