1 /*xml 2 <module name="Checker"> 3 <module name="TreeWalker"> 4 <module name="AnnotationLocation"> 5 <property name="allowSamelineMultipleAnnotations" value="false"/> 6 <property name="allowSamelineSingleParameterlessAnnotation" 7 value="false"/> 8 <property name="allowSamelineParameterizedAnnotation" 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 Example3 { 23 // violation below, 'Annotation 'Nonnull' should be alone on line.' 24 @Nonnull private boolean field1; 25 // violation below, 'Annotation 'Override' should be alone on line.' 26 @Override public int hashCode() { return 1; } 27 @Nonnull 28 private boolean field2; 29 @Override 30 public boolean equals(Object obj) { return true; } 31 @Mock 32 DataLoader loader; 33 @SuppressWarnings("deprecation") DataLoader loader1; 34 @SuppressWarnings("deprecation") public int foo() { return 1; } 35 // violation below, 'Annotation 'Nonnull' should be alone on line.' 36 @Nonnull @Mock DataLoader loader2; 37 // violation above, 'Annotation 'Mock' should be alone on line.' 38 } 39 // xdoc section -- end