--- old/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java 2018-02-02 13:16:36.712657524 -0800 +++ new/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java 2018-02-02 13:16:36.364642285 -0800 @@ -46,7 +46,7 @@ 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 @@ 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 @@ } } - private List refList(Map> map, Element element) { + private List refList(Map> map, TypeElement element) { List list = map.get(element); if (list == null) { list = new ArrayList<>(); - map.put((TypeElement) element, list); + map.put(element, list); } return list; } @@ -570,7 +570,7 @@ @Override public Void visitPackage(PackageElement e, Void p) { for (AnnotationMirror a : e.getAnnotationMirrors()) { - refList(map, a.getAnnotationType().asElement()).add(holder); + refList(map, (TypeElement) a.getAnnotationType().asElement()).add(holder); } return null; }