aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/javac/handlers
diff options
context:
space:
mode:
authorttzn <ttzn.dev@gmail.com>2021-03-24 23:52:08 +0100
committerttzn <ttzn.dev@gmail.com>2021-03-24 23:52:08 +0100
commitaf16ba23cd46fa3d3b096daa8d725df2b4d78976 (patch)
tree70639ee886b36a8cc1840ecb34c7d839548b46ee /src/core/lombok/javac/handlers
parent63ea3db6b7ab41ff945cad1ec8af7f78b5679f66 (diff)
downloadlombok-af16ba23cd46fa3d3b096daa8d725df2b4d78976.tar.gz
lombok-af16ba23cd46fa3d3b096daa8d725df2b4d78976.tar.bz2
lombok-af16ba23cd46fa3d3b096daa8d725df2b4d78976.zip
@StandardException feature working draft
* move feature under experimental * replace ProviderFor with Provides * add doc material (to be completed) * add author
Diffstat (limited to 'src/core/lombok/javac/handlers')
-rw-r--r--src/core/lombok/javac/handlers/HandleStandardException.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/core/lombok/javac/handlers/HandleStandardException.java b/src/core/lombok/javac/handlers/HandleStandardException.java
index 6a382788..598f1aa7 100644
--- a/src/core/lombok/javac/handlers/HandleStandardException.java
+++ b/src/core/lombok/javac/handlers/HandleStandardException.java
@@ -30,7 +30,7 @@ import com.sun.tools.javac.util.ListBuffer;
import com.sun.tools.javac.util.Name;
import lombok.AccessLevel;
import lombok.ConfigurationKeys;
-import lombok.StandardException;
+import lombok.experimental.StandardException;
import lombok.core.AST.Kind;
import lombok.core.AnnotationValues;
import lombok.delombok.LombokOptionsFactory;
@@ -39,13 +39,13 @@ import lombok.javac.JavacAnnotationHandler;
import lombok.javac.JavacNode;
import lombok.javac.JavacTreeMaker;
import lombok.javac.handlers.JavacHandlerUtil.*;
-import org.mangosdk.spi.ProviderFor;
+import lombok.spi.Provides;
import static lombok.core.handlers.HandlerUtil.handleFlagUsage;
import static lombok.javac.Javac.CTC_VOID;
import static lombok.javac.handlers.JavacHandlerUtil.*;
-@ProviderFor(JavacAnnotationHandler.class)
+@Provides
public class HandleStandardException extends JavacAnnotationHandler<StandardException> {
private static final String NAME = StandardException.class.getSimpleName();
@@ -161,7 +161,6 @@ public class HandleStandardException extends JavacAnnotationHandler<StandardExce
if (isEnum) level = AccessLevel.PRIVATE;
boolean addConstructorProperties;
-
if (fieldsToParam.isEmpty()) {
addConstructorProperties = false;
} else {
@@ -194,7 +193,7 @@ public class HandleStandardException extends JavacAnnotationHandler<StandardExce
}
return recursiveSetGeneratedBy(maker.MethodDef(mods, typeNode.toName("<init>"),
null, List.<JCTypeParameter>nil(), params.toList(), List.<JCExpression>nil(),
- maker.Block(0L, statements.toList()), null), source.get(), typeNode.getContext());
+ maker.Block(0L, statements.toList()), null), source);
}
public static boolean isLocalType(JavacNode type) {