--- old/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java 2019-10-30 16:23:54.495748296 -0700 +++ new/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java 2019-10-30 16:23:54.131748309 -0700 @@ -26,13 +26,14 @@ package jdk.javadoc.internal.doclets.toolkit; import java.io.*; +import java.lang.ref.*; import java.util.*; import javax.lang.model.element.Element; import javax.lang.model.element.ModuleElement; import javax.lang.model.element.PackageElement; import javax.lang.model.element.TypeElement; -import javax.lang.model.util.SimpleElementVisitor9; +import javax.lang.model.util.SimpleElementVisitor14; import javax.tools.JavaFileManager; import javax.tools.JavaFileObject; @@ -1222,6 +1223,7 @@ * Splits the elements in a collection to its individual * collection. */ + @SuppressWarnings("preview") static private class Splitter { final Set mset = new LinkedHashSet<>(); @@ -1235,7 +1237,7 @@ : docEnv.getSpecifiedElements(); for (Element e : inset) { - new SimpleElementVisitor9() { + new SimpleElementVisitor14() { @Override @DefinedBy(Api.LANGUAGE_MODEL) public Void visitModule(ModuleElement e, Void p) {