*
This is NOT part of any supported API.
* If you write code that depends on this, you do so at your own risk.
diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java
index 56394e93ce3..a1929b6d4c0 100644
--- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java
+++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -46,7 +46,7 @@ import javax.lang.model.util.SimpleTypeVisitor9;
import javax.lang.model.util.Types;
import jdk.javadoc.doclet.DocletEnvironment;
-import jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration;
+import jdk.javadoc.internal.doclets.toolkit.BaseConfiguration;
import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap.Kind;
/**
@@ -192,7 +192,7 @@ public class ClassUseMapper {
private final Types typeUtils;
private final Utils utils;
- public ClassUseMapper(HtmlConfiguration configuration, ClassTree classtree) {
+ public ClassUseMapper(BaseConfiguration configuration, ClassTree classtree) {
docEnv = configuration.docEnv;
elementUtils = docEnv.getElementUtils();
typeUtils = docEnv.getTypeUtils();
@@ -414,11 +414,11 @@ public class ClassUseMapper {
}
}
- private p.",
"\"simpleTagLabel\">Since:",
"1940",
// check bottom navbar
- "Module",
+ "Module",
"Package",
- "Tree",
- "Deprecated",
- "Index",
+ "Tree",
+ "Deprecated",
+ "Index",
"phi-FOOTER-phi",
"phi-BOTTOM-phi"
);
@@ -86,52 +86,53 @@ public class TestCopyFiles extends JavadocTester {
"--module-source-path", testSrc("modules"),
"--module", "acme.mdle,acme2.mdle");
checkExit(Exit.OK);
- checkOrder("p/doc-files/inpackage.html",
+ checkOrder("acme.mdle/p/doc-files/inpackage.html",
"\"Hello World\" (phi-WINDOW-TITLE-phi)",
"phi-TOP-phi",
// check top navbar
- "Module",
+ "Module",
"Package",
- "Tree",
- "Deprecated",
- "Index",
+ "Tree",
+ "Deprecated",
+ "Index",
"phi-HEADER-phi",
"In a named module acme.module and named package "
+ "p.",
"\"simpleTagLabel\">Since:",
"1940",
// check bottom navbar
- "Module",
+ "Module",
"Package",
- "Tree",
- "Deprecated",
- "Index",
+ "Tree",
+ "Deprecated",
+ "Index",
"phi-FOOTER-phi",
"phi-BOTTOM-phi"
);
// check the bottom most doc file
- checkOrder("p2/doc-files/sub-dir/sub-dir-1/SubSubReadme.html",
+ checkOrder("acme2.mdle/p2/doc-files/sub-dir/sub-dir-1/SubSubReadme.html",
"SubSubReadme (phi-WINDOW-TITLE-phi)",
"phi-TOP-phi",
// check top navbar
- "Module",
+ "Module",
"Package",
- "Tree",
- "Deprecated",
- "Index",
+ "Tree",
+ "Deprecated",
+ "Index",
"phi-HEADER-phi",
"SubSubReadme.html at third level of doc-file directory.",
// check bottom navbar
- "Module",
+ "Module",
"Package",
- "Tree",
- "Deprecated",
- "Index",
+ "Tree",
+ "Deprecated",
+ "Index",
"phi-FOOTER-phi",
"phi-BOTTOM-phi"
);
}
+
@Test
void testDocFilesInModulePackagesWithRecursiveCopy() {
javadoc("-d", "modules-out-recursive",
@@ -139,7 +140,7 @@ public class TestCopyFiles extends JavadocTester {
"--module-source-path", testSrc("modules"),
"--module", "acme.mdle");
checkExit(Exit.OK);
- checkOutput("p/doc-files/inpackage.html", true,
+ checkOutput("acme.mdle/p/doc-files/inpackage.html", true,
"In a named module acme.module and named package "
+ "p."
);
@@ -153,7 +154,7 @@ public class TestCopyFiles extends JavadocTester {
"--module-source-path", testSrc("modules"),
"--module", "acme.mdle");
checkExit(Exit.OK);
- checkOutput("p/doc-files/inpackage.html", true,
+ checkOutput("acme.mdle/p/doc-files/inpackage.html", true,
"In a named module acme.module and named package "
+ "p."
);
diff --git a/test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java b/test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java
index 31a307ba445..b89ab6404af 100644
--- a/test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java
+++ b/test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -301,18 +301,20 @@ public class TestFramesNoFrames extends JavadocTester {
private void checkFrameFiles() {
// these files are all only generated in frames mode
- // m \n"
- + "exportsto \n"
+ "m \n"
+ + "exportsto \n"
+ "\n");
- checkOutput("a-summary.html", true,
+ checkOutput("a/module-summary.html", true,
"Indirect Opens table",
- "m \n"
+ "m \n"
+ "opensto \n"
+ "\n");
}
@@ -183,11 +183,11 @@ public class TestIndirectExportsOpens extends JavadocTester {
// Avoid false positives, just check for primary string absence.
if (!present) {
- checkOutput("a-summary.html", false, typeString);
+ checkOutput("a/module-summary.html", false, typeString);
return;
}
- checkOutput("a-summary.html", present,
+ checkOutput("a/module-summary.html", present,
"\n"
+ "
\n");
diff --git a/test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java b/test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java
index 4ae83788053..6e7676f11be 100644
--- a/test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java
+++ b/test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -70,7 +70,7 @@ public class TestModulePackages extends JavadocTester {
"--module", "m");
checkExit(Exit.OK);
- checkOutput("m-summary.html", false,
+ checkOutput("m/module-summary.html", false,
"\n"
@@ -196,8 +196,8 @@ public class TestIndirectExportsOpens extends JavadocTester {
+ " \n"
+ "\n"
+ "\n"
- + " \n"
+ "\n"
+ "m \n"
- + "pm \n"
+ + "m \n"
+ + "pm \n"
+ "Packages
\n"
+ "