diff options
Diffstat (limited to 'src/lombok/eclipse/handlers/HandlePrintAST.java')
-rw-r--r-- | src/lombok/eclipse/handlers/HandlePrintAST.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/lombok/eclipse/handlers/HandlePrintAST.java b/src/lombok/eclipse/handlers/HandlePrintAST.java new file mode 100644 index 00000000..2e379ce3 --- /dev/null +++ b/src/lombok/eclipse/handlers/HandlePrintAST.java @@ -0,0 +1,17 @@ +package lombok.eclipse.handlers; + +import org.eclipse.jdt.internal.compiler.ast.Annotation; +import org.mangosdk.spi.ProviderFor; + +import lombok.core.AnnotationValues; +import lombok.core.PrintAST; +import lombok.eclipse.EclipseASTVisitor; +import lombok.eclipse.EclipseAnnotationHandler; +import lombok.eclipse.EclipseAST.Node; + +@ProviderFor(EclipseAnnotationHandler.class) +public class HandlePrintAST implements EclipseAnnotationHandler<PrintAST> { + @Override public void handle(AnnotationValues<PrintAST> annotation, Annotation ast, Node annotationNode) { + annotationNode.up().traverse(new EclipseASTVisitor.EclipseASTPrinter()); + } +} |