src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
changeset 48295 c79d31ba84b9
parent 48213 59696a3595bd
child 48759 ffa68af7da87
--- 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);
     }