src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
--- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Wed Dec 13 21:25:49 2017 +0100
+++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Wed Dec 13 12:45:06 2017 -0800
@@ -2673,7 +2673,8 @@
}
/**
- * package name, an unnamed package is returned as <Unnamed>
+ * Get the package name for a given package element. An unnamed package is returned as <Unnamed>
+ *
* @param pkg
* @return
*/
@@ -2684,6 +2685,19 @@
return pkg.getQualifiedName().toString();
}
+ /**
+ * Get the module name for a given module element. An unnamed module is returned as <Unnamed>
+ *
+ * @param mdle a ModuleElement
+ * @return
+ */
+ public String getModuleName(ModuleElement mdle) {
+ if (mdle == null || mdle.isUnnamed()) {
+ return DocletConstants.DEFAULT_ELEMENT_NAME;
+ }
+ return mdle.getQualifiedName().toString();
+ }
+
public boolean isAttribute(DocTree doctree) {
return isKind(doctree, ATTRIBUTE);
}