| @Foo(1) | |
| @Foo(2) | |
| @Bars({@Bar(3), @Bar(4)}) | |
| public class XprintRepeatingAnnotations { | |
| public XprintRepeatingAnnotations(); | |
| } | |
| @java.lang.annotation.Retention(RUNTIME) | |
| @java.lang.annotation.Documented | |
| @java.lang.annotation.Repeatable(Foos.class) | |
| @interface Foo { | |
| int value(); | |
| } | |
| @java.lang.annotation.Retention(RUNTIME) | |
| @java.lang.annotation.Documented | |
| @interface Foos { | |
| Foo[] value(); | |
| } | |
| @java.lang.annotation.Retention(RUNTIME) | |
| @java.lang.annotation.Documented | |
| @java.lang.annotation.Repeatable(Bars.class) | |
| @interface Bar { | |
| int value(); | |
| } | |
| @java.lang.annotation.Retention(RUNTIME) | |
| @java.lang.annotation.Documented | |
| @interface Bars { | |
| Bar[] value(); | |
| int quux() default 1; | |
| } |