diff options
author | Reinier Zwitserloot <reinier@tipit.to> | 2009-06-17 21:57:54 +0200 |
---|---|---|
committer | Reinier Zwitserloot <reinier@tipit.to> | 2009-06-17 21:57:54 +0200 |
commit | eca3cd7ccc6e8c5736f5a70c3b1c095bd949689d (patch) | |
tree | 872695cfa92999e0ad1bd8843d08f9760aaebad6 /src/lombok/javac/JavacAnnotationHandler.java | |
parent | 8fa50054449d88380ce45ba91881df6655737f20 (diff) | |
download | lombok-eca3cd7ccc6e8c5736f5a70c3b1c095bd949689d.tar.gz lombok-eca3cd7ccc6e8c5736f5a70c3b1c095bd949689d.tar.bz2 lombok-eca3cd7ccc6e8c5736f5a70c3b1c095bd949689d.zip |
AnnotationHandlers can now return a boolean to set if they actually handled the annotation or not (previously, the presumption was they always handled the annotation).
This is very useful for PrintAST on eclipse, because before this change, you'd never see method contents (as the initial dietParse would come first). Now Eclipse PrintASTHandler
will skip any non-full runs, and only print non-diet. It then returns true only if it printed.
Diffstat (limited to 'src/lombok/javac/JavacAnnotationHandler.java')
-rw-r--r-- | src/lombok/javac/JavacAnnotationHandler.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lombok/javac/JavacAnnotationHandler.java b/src/lombok/javac/JavacAnnotationHandler.java index 0df83346..58308de1 100644 --- a/src/lombok/javac/JavacAnnotationHandler.java +++ b/src/lombok/javac/JavacAnnotationHandler.java @@ -7,5 +7,5 @@ import lombok.core.AnnotationValues; import com.sun.tools.javac.tree.JCTree.JCAnnotation; public interface JavacAnnotationHandler<T extends Annotation> { - void handle(AnnotationValues<T> annotation, JCAnnotation ast, JavacAST.Node annotationNode); + boolean handle(AnnotationValues<T> annotation, JCAnnotation ast, JavacAST.Node annotationNode); } |