diff -r 926c13175b67 -r eb2c81860c86 langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java --- a/langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java Mon Aug 29 07:46:37 2016 -0700 +++ b/langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java Mon Aug 29 20:55:24 2016 +0200 @@ -44,8 +44,6 @@ import javax.lang.model.util.SimpleTypeVisitor9; import javax.lang.model.util.Types; -import com.sun.tools.javac.util.DefinedBy; -import com.sun.tools.javac.util.DefinedBy.Api; import jdk.javadoc.doclet.DocletEnvironment; import jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl; @@ -219,17 +217,17 @@ mapTypeParameters(classToFieldTypeParam, fd, fd); mapAnnotations(annotationToField, fd, fd); SimpleTypeVisitor9 stv = new SimpleTypeVisitor9() { - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitArray(ArrayType t, VariableElement p) { return visit(t.getComponentType(), p); } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitDeclared(DeclaredType t, VariableElement p) { add(classToField, (TypeElement) t.asElement(), p); return null; } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitTypeVariable(TypeVariable t, VariableElement p) { return visit(typeUtils.erasure(t), p); } @@ -249,7 +247,7 @@ mapTypeParameters(classToMethodTypeParam, method, method); mapAnnotations(classToMethodAnnotations, method, method); SimpleTypeVisitor9 stv = new SimpleTypeVisitor9() { - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitArray(ArrayType t, ExecutableElement p) { TypeMirror componentType = t.getComponentType(); return visit(utils.isTypeVariable(componentType) @@ -257,14 +255,14 @@ : componentType, p); } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitDeclared(DeclaredType t, ExecutableElement p) { mapTypeParameters(classToMethodReturnTypeParam, t, p); add(classToMethodReturn, (TypeElement) t.asElement(), p); return null; } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override protected Void defaultAction(TypeMirror e, ExecutableElement p) { return null; } @@ -349,12 +347,12 @@ // no duplicates please if (classArgs.add(pType)) { new SimpleTypeVisitor9() { - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitArray(ArrayType t, ExecutableElement p) { return visit(t.getComponentType(), p); } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitDeclared(DeclaredType t, ExecutableElement p) { add(isConstructor ? classToConstructorArgs @@ -362,7 +360,7 @@ (TypeElement) t.asElement(), p); return null; } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitTypeVariable(TypeVariable t, ExecutableElement p) { visit(typeUtils.erasure(t), p); return null; @@ -383,27 +381,27 @@ for (TypeMirror anException : ee.getThrownTypes()) { SimpleTypeVisitor9 stv = new SimpleTypeVisitor9() { - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitArray(ArrayType t, ExecutableElement p) { super.visit(t.getComponentType(), p); return null; } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitDeclared(DeclaredType t, ExecutableElement p) { add(isConstructor ? classToConstructorThrows : classToMethodThrows, (TypeElement) t.asElement(), p); return null; } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitError(ErrorType t, ExecutableElement p) { add(isConstructor ? classToConstructorThrows : classToMethodThrows, (TypeElement) t.asElement(), p); return null; } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override protected Void defaultAction(TypeMirror e, ExecutableElement p) { throw new AssertionError("this should not happen"); } @@ -488,7 +486,7 @@ } } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitType(TypeElement e, Void p) { for (TypeParameterElement param : e.getTypeParameters()) { addParameters(param); @@ -496,7 +494,7 @@ return null; } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitExecutable(ExecutableElement e, Void p) { for (TypeParameterElement param : e.getTypeParameters()) { addParameters(param); @@ -504,13 +502,13 @@ return null; } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override protected Void defaultAction(Element e, Void p) { mapTypeParameters(map, e.asType(), holder); return null; } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitTypeParameter(TypeParameterElement e, Void p) { addParameters(e); return null; @@ -524,7 +522,7 @@ SimpleTypeVisitor9 tv = new SimpleTypeVisitor9() { - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitWildcard(WildcardType t, Void p) { TypeMirror bound = t.getExtendsBound(); if (bound != null) { @@ -538,7 +536,7 @@ } // ParameterizedType - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitDeclared(DeclaredType t, Void p) { for (TypeMirror targ : t.getTypeArguments()) { addTypeParameterToMap(map, targ, holder); @@ -566,7 +564,7 @@ } } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitPackage(PackageElement e, Void p) { for (AnnotationMirror a : e.getAnnotationMirrors()) { refList(map, a.getAnnotationType().asElement()).add(holder); @@ -574,7 +572,7 @@ return null; } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override protected Void defaultAction(Element e, Void p) { addAnnotations(e); return null; @@ -586,12 +584,12 @@ TypeMirror type, final T holder) { new SimpleTypeVisitor9() { - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override protected Void defaultAction(TypeMirror e, Void p) { return super.defaultAction(e, p); } - @Override @DefinedBy(Api.LANGUAGE_MODEL) + @Override public Void visitDeclared(DeclaredType t, Void p) { add(map, (TypeElement) t.asElement(), holder); return null;