From 70951d4dd7eb82500bb8de98749ae136d9a38d78 Mon Sep 17 00:00:00 2001 From: md_5 Date: Sat, 20 Mar 2021 13:17:15 +1100 Subject: [fixes #2724] Increase priority of Builder annotation removal Otherwise they may run after `HandleDelegate`. This is problematic as `HandleDelegate` parses the compulation unit and `@Builder` may contain imports (eg `AccessLevel`) that were already removed by other processors, eg `@Getter`. --- src/core/lombok/javac/handlers/HandleBuilderDefaultRemove.java | 2 +- src/core/lombok/javac/handlers/HandleBuilderRemove.java | 2 +- src/core/lombok/javac/handlers/HandleSuperBuilderRemove.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/core/lombok/javac/handlers/HandleBuilderDefaultRemove.java b/src/core/lombok/javac/handlers/HandleBuilderDefaultRemove.java index 510784d6..d7bc28cb 100644 --- a/src/core/lombok/javac/handlers/HandleBuilderDefaultRemove.java +++ b/src/core/lombok/javac/handlers/HandleBuilderDefaultRemove.java @@ -35,7 +35,7 @@ import lombok.javac.JavacNode; import lombok.spi.Provides; @Provides -@HandlerPriority(65536) +@HandlerPriority(32768) @AlreadyHandledAnnotations public class HandleBuilderDefaultRemove extends JavacAnnotationHandler { @Override public void handle(AnnotationValues annotation, JCAnnotation ast, JavacNode annotationNode) { diff --git a/src/core/lombok/javac/handlers/HandleBuilderRemove.java b/src/core/lombok/javac/handlers/HandleBuilderRemove.java index 7cfcf273..a47ed6b0 100644 --- a/src/core/lombok/javac/handlers/HandleBuilderRemove.java +++ b/src/core/lombok/javac/handlers/HandleBuilderRemove.java @@ -34,7 +34,7 @@ import lombok.javac.JavacNode; import lombok.spi.Provides; @Provides -@HandlerPriority(65536) +@HandlerPriority(32768) @AlreadyHandledAnnotations public class HandleBuilderRemove extends JavacAnnotationHandler { @Override public void handle(AnnotationValues annotation, JCAnnotation ast, JavacNode annotationNode) { diff --git a/src/core/lombok/javac/handlers/HandleSuperBuilderRemove.java b/src/core/lombok/javac/handlers/HandleSuperBuilderRemove.java index fed75876..d3db5ef4 100644 --- a/src/core/lombok/javac/handlers/HandleSuperBuilderRemove.java +++ b/src/core/lombok/javac/handlers/HandleSuperBuilderRemove.java @@ -34,7 +34,7 @@ import lombok.javac.JavacNode; import lombok.spi.Provides; @Provides -@HandlerPriority(65536) +@HandlerPriority(32768) @AlreadyHandledAnnotations public class HandleSuperBuilderRemove extends JavacAnnotationHandler { @Override public void handle(AnnotationValues annotation, JCAnnotation ast, JavacNode annotationNode) { -- cgit