View Javadoc
1   /*
2   AnnotationLocation
3   allowSamelineMultipleAnnotations = true
4   allowSamelineSingleParameterlessAnnotation = false
5   allowSamelineParameterizedAnnotation = (default)false
6   tokens = (default)CLASS_DEF, INTERFACE_DEF, PACKAGE_DEF, ENUM_CONSTANT_DEF, \
7            ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, RECORD_DEF, COMPACT_CTOR_DEF
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  }