aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/javac/handlers/HandleUtilityClass.java
diff options
context:
space:
mode:
authorRawi01 <Rawi01@users.noreply.github.com>2021-01-20 19:40:23 +0100
committerRawi01 <Rawi01@users.noreply.github.com>2021-02-01 09:14:41 +0100
commit06efa58762d243a6ebcc09aea57b81b338e628a4 (patch)
tree0a2315cddfff10f5b912040b642a43eb9c8876c0 /src/core/lombok/javac/handlers/HandleUtilityClass.java
parent3d3a4c322af4cf7f27679661efaa9dcd685165bb (diff)
downloadlombok-06efa58762d243a6ebcc09aea57b81b338e628a4.tar.gz
lombok-06efa58762d243a6ebcc09aea57b81b338e628a4.tar.bz2
lombok-06efa58762d243a6ebcc09aea57b81b338e628a4.zip
[fixes #1538] Use Enter and MemberEnter to update type mirrors
Diffstat (limited to 'src/core/lombok/javac/handlers/HandleUtilityClass.java')
-rw-r--r--src/core/lombok/javac/handlers/HandleUtilityClass.java5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/core/lombok/javac/handlers/HandleUtilityClass.java b/src/core/lombok/javac/handlers/HandleUtilityClass.java
index b400098b..cd05c285 100644
--- a/src/core/lombok/javac/handlers/HandleUtilityClass.java
+++ b/src/core/lombok/javac/handlers/HandleUtilityClass.java
@@ -22,13 +22,11 @@
package lombok.javac.handlers;
import static lombok.core.handlers.HandlerUtil.handleExperimentalFlagUsage;
-import static lombok.javac.Javac.CTC_VOID;
import static lombok.javac.handlers.JavacHandlerUtil.*;
import org.mangosdk.spi.ProviderFor;
import com.sun.tools.javac.code.Flags;
-import com.sun.tools.javac.code.Type;
import com.sun.tools.javac.tree.JCTree.JCAnnotation;
import com.sun.tools.javac.tree.JCTree.JCBlock;
import com.sun.tools.javac.tree.JCTree.JCClassDecl;
@@ -46,7 +44,6 @@ import lombok.core.AST.Kind;
import lombok.core.AnnotationValues;
import lombok.core.HandlerPriority;
import lombok.experimental.UtilityClass;
-import lombok.javac.Javac;
import lombok.javac.JavacAnnotationHandler;
import lombok.javac.JavacNode;
import lombok.javac.JavacTreeMaker;
@@ -147,7 +144,7 @@ public class HandleUtilityClass extends JavacAnnotationHandler<UtilityClass> {
JCBlock block = maker.Block(0L, createThrowStatement(typeNode, maker));
JCMethodDecl methodDef = maker.MethodDef(mods, name, null, List.<JCTypeParameter>nil(), List.<JCVariableDecl>nil(), List.<JCExpression>nil(), block, null);
JCMethodDecl constructor = recursiveSetGeneratedBy(methodDef, typeNode);
- JavacHandlerUtil.injectMethod(typeNode, constructor, List.<Type>nil(), Javac.createVoidType(typeNode.getSymbolTable(), CTC_VOID));
+ JavacHandlerUtil.injectMethod(typeNode, constructor);
}
private List<JCStatement> createThrowStatement(JavacNode typeNode, JavacTreeMaker maker) {