1/*
2 * @test /nodynamiccopyright/
3 * @bug 8004832 8020556 8002154
4 * @summary Add new doclint package
5 * @modules jdk.compiler/com.sun.tools.doclint
6 * @build DocLintTester
7 * @run main DocLintTester -Xmsgs:-reference ReferenceTest.java
8 * @run main DocLintTester -ref ReferenceTest.out ReferenceTest.java
9 */
10
11/** */
12public class ReferenceTest {
13    /**
14     * @param x description
15     */
16    public int invalid_param;
17
18    /**
19     * @param x description
20     */
21    public class InvalidParam { }
22
23    /**
24     * @param x description
25     */
26    public void param_name_not_found(int a) { }
27
28    /**
29     * @param <X> description
30     */
31    public class typaram_name_not_found { }
32
33    /**
34     * @see Object#tooStrong()
35     */
36    public void ref_not_found() { }
37
38    /**
39     * @return x description
40     */
41    public int invalid_return;
42
43    /**
44     * @return x description
45     */
46    public void invalid_return();
47
48    /**
49     * @throws Exception description
50     */
51    public void exception_not_thrown() { }
52
53    /**
54     * @param <T> throwable
55     * @throws T description
56     */
57    public <T extends Throwable> void valid_throws_generic() throws T { }
58
59    /**
60     * {@link java.util.List<String>}
61     * {@link java.util.List<String>#equals}
62     * @see java.util.List<String>
63     * @see java.util.List<String>#equals
64     */
65    public void invalid_type_args() { }
66}
67
68