1 /* 2 AnnotationLocation 3 allowSamelineMultipleAnnotations = (default)false 4 allowSamelineSingleParameterlessAnnotation = (default)true 5 allowSamelineParameterizedAnnotation = (default)false 6 tokens = CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, \ 7 ANNOTATION_DEF, ANNOTATION_FIELD_DEF 8 9 10 */ 11 12 package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation; 13 14 public class InputAnnotationLocationWithoutAnnotations { 15 public static void main(String[] args) { 16 final Foo foo = new Foo(); 17 foo.bar(new Bar<Foo>() { 18 public void foo() { 19 } 20 }); 21 } 22 23 static class Foo { 24 void bar(Bar<Foo> bar) { 25 } 26 } 27 28 static abstract class Bar<T> { 29 abstract void foo(); 30 } 31 }