diff options
author | Reinier Zwitserloot <reinier@zwitserloot.com> | 2010-10-01 03:21:13 +0200 |
---|---|---|
committer | Reinier Zwitserloot <reinier@zwitserloot.com> | 2010-10-01 03:21:13 +0200 |
commit | 92b7efac48c18f22b81098cf1d844a891bb71648 (patch) | |
tree | 91266af2283390a63f707596769de94e5bfcf7f7 /src/core/lombok/Setter.java | |
parent | 5a24e6f9f2caaa154ce862ec51ffc1b56ab4d9d3 (diff) | |
download | lombok-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.java | 7 |
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 {} } |