View Javadoc
1   package com.puppycrawl.tools.checkstyle.grammar.antlr4;
2   
3   import java.lang.annotation.ElementType;
4   import java.lang.annotation.Repeatable;
5   import java.lang.annotation.Target;
6   
7   
8   @AnnotationAnnotation(value = "foo")
9     @AnnotationAnnotation // violation
10  @AnnotationAnnotation("bar") @interface InputAntlr4AstRegressionAnnotationLocation { // violation
11  
12      @AnnotationAnnotation(value = "foo")
13        @AnnotationAnnotation // violation
14      @AnnotationAnnotation("bar") String value(); // violation
15  
16  }
17  
18  @Repeatable(AnnotationAnnotations.class)
19  @Target({ElementType.ANNOTATION_TYPE, ElementType.METHOD})
20  @interface AnnotationAnnotation  {
21  
22      String value() default "";
23  
24  }
25  
26  @Target({ElementType.ANNOTATION_TYPE, ElementType.METHOD})
27  @interface AnnotationAnnotations {
28  
29      AnnotationAnnotation[] value();
30  
31  }