aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/eclipse/handlers/HandleSetter.java
diff options
context:
space:
mode:
authorRawi01 <Rawi01@users.noreply.github.com>2022-03-13 10:11:11 +0100
committerRawi01 <Rawi01@users.noreply.github.com>2022-03-13 10:11:11 +0100
commitb50a9c2ddf2c49fd99fd1b76bf5df05bff751d4c (patch)
treead43f43244383adc1f19ce1c7b528fd6e15535d8 /src/core/lombok/eclipse/handlers/HandleSetter.java
parent8c3ff7e9b08c4bf9c2b23cffb6042c31258e3ebb (diff)
downloadlombok-b50a9c2ddf2c49fd99fd1b76bf5df05bff751d4c.tar.gz
lombok-b50a9c2ddf2c49fd99fd1b76bf5df05bff751d4c.tar.bz2
lombok-b50a9c2ddf2c49fd99fd1b76bf5df05bff751d4c.zip
[fixes #3133] Add annotation bits to annotation copy targets
Diffstat (limited to 'src/core/lombok/eclipse/handlers/HandleSetter.java')
-rw-r--r--src/core/lombok/eclipse/handlers/HandleSetter.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/lombok/eclipse/handlers/HandleSetter.java b/src/core/lombok/eclipse/handlers/HandleSetter.java
index fda1651d..f09f1485 100644
--- a/src/core/lombok/eclipse/handlers/HandleSetter.java
+++ b/src/core/lombok/eclipse/handlers/HandleSetter.java
@@ -35,6 +35,7 @@ import lombok.ConfigurationKeys;
import lombok.Setter;
import lombok.core.AST.Kind;
import lombok.core.AnnotationValues;
+import lombok.eclipse.Eclipse;
import lombok.eclipse.EclipseAnnotationHandler;
import lombok.eclipse.EclipseNode;
import lombok.experimental.Accessors;
@@ -256,6 +257,10 @@ public class HandleSetter extends EclipseAnnotationHandler<Setter> {
}
method.statements = statements.toArray(new Statement[0]);
param.annotations = copyAnnotations(source, copyableAnnotations, onParam.toArray(new Annotation[0]));
+ if (param.annotations != null) {
+ param.bits |= Eclipse.HasTypeAnnotations;
+ method.bits |= Eclipse.HasTypeAnnotations;
+ }
if (returnType != null && returnStatement != null) createRelevantNonNullAnnotation(sourceNode, method);