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 InputAnnotationLocationParameterized {
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
29 @Annotation("") @Annotation(value = "") void multipleParametrized() {}
30
31 @Repeatable(Annotations.class)
32 @interface Annotation {
33 String value() default "";
34 }
35
36 @interface Annotations {
37 Annotation[] value();
38 }
39
40 }