1 /* |
1 /* |
2 * Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. |
7 * published by the Free Software Foundation. |
21 * questions. |
21 * questions. |
22 */ |
22 */ |
23 |
23 |
24 /* |
24 /* |
25 * @test |
25 * @test |
26 * @bug 8002304 8024096 |
26 * @bug 8002304 8024096 8193671 |
27 * @summary Test for various method types in the method summary table |
27 * @summary Test for various method type tabs in the method summary table |
28 * @author Bhavesh Patel |
28 * @author Bhavesh Patel |
29 * @library ../lib |
29 * @library ../lib |
30 * @modules jdk.javadoc/jdk.javadoc.internal.tool |
30 * @modules jdk.javadoc/jdk.javadoc.internal.tool |
31 * @build JavadocTester |
31 * @build JavadocTester |
32 * @run main TestMethodTypes |
32 * @run main TestMethodTypes |
60 + "Deprecated Methods</a></span><span class=\"tabEnd\"> </span></span>" |
60 + "Deprecated Methods</a></span><span class=\"tabEnd\"> </span></span>" |
61 + "</caption>", |
61 + "</caption>", |
62 "<tr id=\"i0\" class=\"altColor\">"); |
62 "<tr id=\"i0\" class=\"altColor\">"); |
63 |
63 |
64 checkOutput("pkg1/B.html", true, |
64 checkOutput("pkg1/B.html", true, |
65 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All " |
65 "var methods = {\"i0\":6,\"i1\":18,\"i2\":18,\"i3\":1,\"i4\":1," |
66 + "Methods</span><span class=\"tabEnd\"> </span></span>" |
66 + "\"i5\":6,\"i6\":6,\"i7\":6,\"i8\":6};\n", |
67 + "<span id=\"t2\" class=\"tableTab\"><span><a href=\"javascript:show(2);\">" |
67 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Methods</span>" |
68 + "Instance Methods</a></span><span class=\"tabEnd\"> </span></span>" |
68 + "<span class=\"tabEnd\"> </span></span><span id=\"t1\" class=\"tableTab\">" |
69 + "<span id=\"t3\" class=\"tableTab\"><span><a href=\"javascript:show(4);\">" |
69 + "<span><a href=\"javascript:show(1);\">Static Methods</a></span>" |
70 + "Abstract Methods</a></span><span class=\"tabEnd\"> </span></span>" |
70 + "<span class=\"tabEnd\"> </span></span><span id=\"t2\" class=\"tableTab\">" |
71 + "</caption>"); |
71 + "<span><a href=\"javascript:show(2);\">Instance Methods</a></span>" |
|
72 + "<span class=\"tabEnd\"> </span></span><span id=\"t3\" class=\"tableTab\">" |
|
73 + "<span><a href=\"javascript:show(4);\">Abstract Methods</a></span>" |
|
74 + "<span class=\"tabEnd\"> </span></span><span id=\"t5\" class=\"tableTab\">" |
|
75 + "<span><a href=\"javascript:show(16);\">Default Methods</a></span>" |
|
76 + "<span class=\"tabEnd\"> </span></span></caption>\n"); |
72 |
77 |
73 checkOutput("pkg1/D.html", true, |
78 checkOutput("pkg1/D.html", true, |
74 "var methods = {", |
79 "var methods = {", |
75 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All " |
80 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All " |
76 + "Methods</span><span class=\"tabEnd\"> </span></span>" |
81 + "Methods</span><span class=\"tabEnd\"> </span></span>" |