aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/Setter.java
diff options
context:
space:
mode:
authorReinier Zwitserloot <reinier@zwitserloot.com>2010-10-01 03:21:13 +0200
committerReinier Zwitserloot <reinier@zwitserloot.com>2010-10-01 03:21:13 +0200
commit92b7efac48c18f22b81098cf1d844a891bb71648 (patch)
tree91266af2283390a63f707596769de94e5bfcf7f7 /src/core/lombok/Setter.java
parent5a24e6f9f2caaa154ce862ec51ffc1b56ab4d9d3 (diff)
downloadlombok-92b7efac48c18f22b81098cf1d844a891bb71648.tar.gz
lombok-92b7efac48c18f22b81098cf1d844a891bb71648.tar.bz2
lombok-92b7efac48c18f22b81098cf1d844a891bb71648.zip
Setter now supports 'onMethod=@Annotations' and 'onParam=@Annotations' for javac, though for javac v1.6 you get false errors during compilation printed to stderr :(
Diffstat (limited to 'src/core/lombok/Setter.java')
-rw-r--r--src/core/lombok/Setter.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/lombok/Setter.java b/src/core/lombok/Setter.java
index 6e0485c2..aa28ca74 100644
--- a/src/core/lombok/Setter.java
+++ b/src/core/lombok/Setter.java
@@ -21,6 +21,7 @@
*/
package lombok;
+import java.lang.annotation.Annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -55,4 +56,10 @@ public @interface Setter {
* If you want your setter to be non-public, you can specify an alternate access level here.
*/
lombok.AccessLevel value() default lombok.AccessLevel.PUBLIC;
+
+ AnyAnnotation[] onMethod() default {};
+ AnyAnnotation[] onParam() default {};
+
+ @Retention(RetentionPolicy.SOURCE)
+ @interface AnyAnnotation {}
}