1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package io.earcam.acme;
20
21 import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
22 import static java.lang.annotation.ElementType.CONSTRUCTOR;
23 import static java.lang.annotation.ElementType.FIELD;
24 import static java.lang.annotation.ElementType.LOCAL_VARIABLE;
25 import static java.lang.annotation.ElementType.METHOD;
26 import static java.lang.annotation.ElementType.PACKAGE;
27 import static java.lang.annotation.ElementType.PARAMETER;
28 import static java.lang.annotation.ElementType.TYPE;
29 import static java.lang.annotation.ElementType.TYPE_PARAMETER;
30 import static java.lang.annotation.ElementType.TYPE_USE;
31 import static java.lang.annotation.RetentionPolicy.RUNTIME;
32
33 import java.lang.annotation.Documented;
34 import java.lang.annotation.Retention;
35 import java.lang.annotation.Target;
36
37 @Documented
38 @Retention(RUNTIME)
39 @Target({ TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE, ANNOTATION_TYPE, PACKAGE, TYPE_PARAMETER, TYPE_USE })
40 public @interface AcmeAnnotation {
41
42 Class<?> value();
43 }