1
2
3
4
5
6
7
8
9
10
11
12 package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;
13
14 import java.lang.annotation.Repeatable;
15
16 class InputAnnotationLocationMultiple {
17
18 @Annotation void singleParameterless() {}
19
20 @Annotation @Annotation void multipleParameterless() {}
21
22 @Annotation("") void parameterized() {}
23
24 @Annotation(value = "") void namedParameterized() {}
25
26 @Annotation @Annotation("") @Annotation(value = "") void multiple() {}
27
28 @Annotation("") @Annotation(value = "") void multipleParametrized() {}
29
30 @Repeatable(Annotations.class)
31 @interface Annotation {
32 String value() default "";
33 }
34
35 @interface Annotations {
36 Annotation[] value();
37 }
38
39 }