1
2
3
4
5
6
7
8
9
10
11
12
13 package com.puppycrawl.tools.checkstyle.checks.javadoc.javadocmethod;
14
15 import java.lang.annotation.ElementType;
16 import java.lang.annotation.Retention;
17 import java.lang.annotation.RetentionPolicy;
18 import java.lang.annotation.Target;
19 import java.nio.ByteBuffer;
20
21 public class InputJavadocMethodReceiverParameter {
22
23 @Retention(RetentionPolicy.RUNTIME)
24 @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})
25 public @interface Ann {
26
27
28
29
30
31 Class<?> value() default Object.class;
32 }
33
34
35
36
37
38
39 public void foo(@Ann(Object.class) InputJavadocMethodReceiverParameter this,
40 final ByteBuffer buffer) {
41 buffer.putInt(1);
42 }
43
44 }