View Javadoc
1   /*xml
2   <module name="Checker">
3     <module name="TreeWalker">
4       <module name="AnnotationLocation">
5         <property name="allowSamelineSingleParameterlessAnnotation"
6                   value="false"/>
7         <property name="allowSamelineParameterizedAnnotation" value="false"/>
8         <property name="allowSamelineMultipleAnnotations" value="true"/>
9       </module>
10    </module>
11  </module>
12  
13  
14  */
15  
16  package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;
17  
18  import javax.annotation.Nonnull;
19  import org.mockito.Mock;
20  
21  // xdoc section -- start
22  class Example2 {
23    @Nonnull
24    private boolean field1;
25    @Override public int hashCode() { return 1; } // ok
26    @Nonnull
27    private boolean field2;
28    @Override
29    public boolean equals(Object obj) { return true; }
30    @Mock
31    DataLoader loader1;
32    @SuppressWarnings("deprecation") DataLoader loader;
33    @SuppressWarnings("deprecation") public int foo() { return 1; } // ok
34    @Nonnull @Mock DataLoader loader2;
35    // ok above as 'allowSamelineMultipleAnnotations' set to true
36  }
37  // xdoc section -- end