aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/javac/handlers
diff options
context:
space:
mode:
authorReinier Zwitserloot <reinier@zwitserloot.com>2010-11-25 12:55:13 +0100
committerReinier Zwitserloot <reinier@zwitserloot.com>2010-11-25 12:55:13 +0100
commit3c092da93ada3bd99b04b37633fb844a14b8c132 (patch)
treefccbb94069f9d118dcebf26a663020bae78530e7 /src/core/lombok/javac/handlers
parentc340c9c24f45b7007ed04fb5ce9e1f1819e8e0ba (diff)
downloadlombok-3c092da93ada3bd99b04b37633fb844a14b8c132.tar.gz
lombok-3c092da93ada3bd99b04b37633fb844a14b8c132.tar.bz2
lombok-3c092da93ada3bd99b04b37633fb844a14b8c132.zip
Documented @Delegate with javadoc.
Diffstat (limited to 'src/core/lombok/javac/handlers')
-rw-r--r--src/core/lombok/javac/handlers/HandleDelegate.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/lombok/javac/handlers/HandleDelegate.java b/src/core/lombok/javac/handlers/HandleDelegate.java
index ad5eea16..73491770 100644
--- a/src/core/lombok/javac/handlers/HandleDelegate.java
+++ b/src/core/lombok/javac/handlers/HandleDelegate.java
@@ -54,7 +54,6 @@ import com.sun.tools.javac.code.Type.ClassType;
import com.sun.tools.javac.code.Type.TypeVar;
import com.sun.tools.javac.code.Types;
import com.sun.tools.javac.model.JavacTypes;
-import com.sun.tools.javac.tree.JCTree;
import com.sun.tools.javac.tree.JCTree.JCAnnotation;
import com.sun.tools.javac.tree.JCTree.JCBlock;
import com.sun.tools.javac.tree.JCTree.JCClassDecl;
@@ -89,7 +88,10 @@ public class HandleDelegate implements JavacAnnotationHandler<Delegate> {
"finalize()"));
@Override public boolean handle(AnnotationValues<Delegate> annotation, JCAnnotation ast, JavacNode annotationNode) {
- if (annotationNode.up().getKind() != Kind.FIELD) return false; // TODO error
+ if (annotationNode.up().getKind() != Kind.FIELD) {
+ // As the annotation is legal on fields only, javac itself will take care of printing an error message for this.
+ return false;
+ }
List<Object> delegateTypes = annotation.getActualExpressions("value");
JavacResolution reso = new JavacResolution(annotationNode.getContext());