# HG changeset patch # User ksrini # Date 1518213497 28800 # Node ID 5e2d2067da488466c64af4f4809dae6c4ef44d1f # Parent 042834d56fbfcb62b14b1faa8cefd2bb6feeaa02 8194651: javadoc: mark the com.sun.javadoc API for removal Reviewed-by: jjg diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotatedType.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotatedType.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotatedType.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -41,7 +41,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface AnnotatedType extends Type { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationDesc.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationDesc.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationDesc.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -38,7 +38,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface AnnotationDesc { /** @@ -77,7 +78,7 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ - @Deprecated + @Deprecated(since="9", forRemoval=true) public interface ElementValuePair { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeDoc.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeDoc.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeDoc.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -37,7 +37,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface AnnotationTypeDoc extends ClassDoc { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeElementDoc.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeElementDoc.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeElementDoc.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -37,7 +37,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface AnnotationTypeElementDoc extends MethodDoc { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationValue.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationValue.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationValue.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -37,7 +37,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface AnnotationValue { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/ClassDoc.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/ClassDoc.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/ClassDoc.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -46,7 +46,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface ClassDoc extends ProgramElementDoc, Type { /** @@ -341,7 +342,7 @@ * should not be exposed here. In addition, not all imported * classes are imported through single-type-import declarations. */ - @Deprecated + @Deprecated(since="9", forRemoval=true) ClassDoc[] importedClasses(); /** @@ -356,6 +357,6 @@ * return type does not allow for all type-import-on-demand * declarations to be returned. */ - @Deprecated + @Deprecated(since="9", forRemoval=true) PackageDoc[] importedPackages(); } diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/ConstructorDoc.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/ConstructorDoc.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/ConstructorDoc.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -36,6 +36,7 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface ConstructorDoc extends ExecutableMemberDoc { } diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/Doc.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/Doc.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/Doc.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -43,7 +43,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface Doc extends Comparable { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/DocErrorReporter.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/DocErrorReporter.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/DocErrorReporter.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -36,7 +36,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface DocErrorReporter { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/Doclet.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/Doclet.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/Doclet.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -53,7 +53,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public abstract class Doclet { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/ExecutableMemberDoc.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/ExecutableMemberDoc.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/ExecutableMemberDoc.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -36,7 +36,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface ExecutableMemberDoc extends MemberDoc { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/FieldDoc.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/FieldDoc.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/FieldDoc.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -38,7 +38,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface FieldDoc extends MemberDoc { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/LanguageVersion.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/LanguageVersion.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/LanguageVersion.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -42,7 +42,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public enum LanguageVersion { /** 1.1 added nested classes and interfaces. */ diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/MemberDoc.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/MemberDoc.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/MemberDoc.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -43,7 +43,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface MemberDoc extends ProgramElementDoc { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/MethodDoc.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/MethodDoc.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/MethodDoc.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -36,7 +36,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface MethodDoc extends ExecutableMemberDoc { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/PackageDoc.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/PackageDoc.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/PackageDoc.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -42,7 +42,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface PackageDoc extends Doc { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/ParamTag.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/ParamTag.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/ParamTag.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -38,7 +38,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface ParamTag extends Tag { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/Parameter.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/Parameter.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/Parameter.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -36,7 +36,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface Parameter { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/ParameterizedType.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/ParameterizedType.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/ParameterizedType.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -48,7 +48,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface ParameterizedType extends Type { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/ProgramElementDoc.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/ProgramElementDoc.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/ProgramElementDoc.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -41,7 +41,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface ProgramElementDoc extends Doc { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/RootDoc.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/RootDoc.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/RootDoc.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -40,7 +40,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface RootDoc extends Doc, DocErrorReporter { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/SeeTag.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/SeeTag.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/SeeTag.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -46,7 +46,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface SeeTag extends Tag { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/SerialFieldTag.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/SerialFieldTag.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/SerialFieldTag.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -48,7 +48,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface SerialFieldTag extends Tag, Comparable { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/SourcePosition.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/SourcePosition.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/SourcePosition.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -39,7 +39,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface SourcePosition { /** The source file. Returns null if no file information is * available. diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/Tag.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/Tag.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/Tag.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -49,7 +49,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface Tag { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/ThrowsTag.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/ThrowsTag.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/ThrowsTag.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -39,7 +39,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface ThrowsTag extends Tag { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/Type.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/Type.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/Type.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -41,7 +41,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface Type { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/TypeVariable.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/TypeVariable.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/TypeVariable.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -41,7 +41,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface TypeVariable extends Type { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/javadoc/WildcardType.java --- a/src/jdk.javadoc/share/classes/com/sun/javadoc/WildcardType.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/javadoc/WildcardType.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -44,7 +44,8 @@ * in the package {@code jdk.javadoc.doclet}. * For more information, see the Migration Guide in the documentation for that package. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public interface WildcardType extends Type { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/Standard.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/Standard.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/Standard.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,9 +25,6 @@ package com.sun.tools.doclets.standard; -import com.sun.javadoc.ClassDoc; -import com.sun.javadoc.DocErrorReporter; -import com.sun.javadoc.PackageDoc; import com.sun.javadoc.RootDoc; /** @@ -35,8 +32,9 @@ * @deprecated The doclet has been superseded by its replacement, * {@link jdk.javadoc.doclet.StandardDoclet}. */ -@Deprecated(forRemoval=true, since="9") -@SuppressWarnings("deprecation") +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") + public class Standard { public static boolean start(RootDoc root) { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Main.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Main.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Main.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -48,7 +48,8 @@ * * @since 1.4 */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class Main { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AbstractTypeImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AbstractTypeImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AbstractTypeImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -43,7 +43,8 @@ * @author Scott Seligman * @since 1.5 */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") abstract class AbstractTypeImpl implements com.sun.javadoc.Type { protected final DocEnv env; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotatedTypeImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotatedTypeImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotatedTypeImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -37,7 +37,8 @@ * @author Mahmood Ali * @since 1.8 */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class AnnotatedTypeImpl extends AbstractTypeImpl implements AnnotatedType { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationDescImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationDescImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationDescImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -48,7 +48,8 @@ * @since 1.5 */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class AnnotationDescImpl implements AnnotationDesc { private final DocEnv env; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationTypeDocImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationTypeDocImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationTypeDocImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -48,7 +48,8 @@ * @since 1.5 */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class AnnotationTypeDocImpl extends ClassDocImpl implements AnnotationTypeDoc { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationTypeElementDocImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationTypeElementDocImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationTypeElementDocImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -42,7 +42,8 @@ * @since 1.5 */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class AnnotationTypeElementDocImpl extends MethodDocImpl implements AnnotationTypeElementDoc { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationValueImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationValueImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationValueImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -43,7 +43,8 @@ * @since 1.5 */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class AnnotationValueImpl implements AnnotationValue { private final DocEnv env; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ClassDocImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ClassDocImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ClassDocImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -86,7 +86,8 @@ * @author Scott Seligman (generics, enums, annotations) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class ClassDocImpl extends ProgramElementDocImpl implements ClassDoc { public final ClassType type; // protected->public for debugging @@ -1091,7 +1092,7 @@ * should not be exposed here. In addition, not all imported * classes are imported through single-type-import declarations. */ - @Deprecated + @Deprecated(since="9", forRemoval=true) public ClassDoc[] importedClasses() { // information is not available for binary classfiles if (tsym.sourcefile == null) return new ClassDoc[0]; @@ -1129,7 +1130,7 @@ * return type does not allow for all type-import-on-demand * declarations to be returned. */ - @Deprecated + @Deprecated(since="9", forRemoval=true) public PackageDoc[] importedPackages() { // information is not available for binary classfiles if (tsym.sourcefile == null) return new PackageDoc[0]; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Comment.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Comment.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Comment.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -45,7 +45,8 @@ * @author Atul M Dambalkar * @author Neal Gafter (rewrite) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") class Comment { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ConstructorDocImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ConstructorDocImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ConstructorDocImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -44,7 +44,8 @@ * @author Neal Gafter (rewrite) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class ConstructorDocImpl extends ExecutableMemberDocImpl implements ConstructorDoc { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocEnv.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocEnv.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocEnv.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -72,7 +72,8 @@ * @author Neal Gafter (rewrite) * @author Scott Seligman (generics) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class DocEnv { protected static final Context.Key docEnvKey = new Context.Key<>(); diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -56,7 +56,8 @@ * @author Atul M Dambalkar * @author Neal Gafter (rewrite) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public abstract class DocImpl implements Doc, Comparable { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocLocale.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocLocale.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocLocale.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -40,7 +40,8 @@ * @since 1.4 * @author Robert Field */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") class DocLocale { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocletInvoker.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocletInvoker.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocletInvoker.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -55,7 +55,8 @@ * * @author Neal Gafter (rewrite) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class DocletInvoker { private final Class docletClass; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ExecutableMemberDocImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ExecutableMemberDocImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ExecutableMemberDocImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -51,7 +51,8 @@ * @author Scott Seligman (generics, annotations) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public abstract class ExecutableMemberDocImpl extends MemberDocImpl implements ExecutableMemberDoc { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/FieldDocImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/FieldDocImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/FieldDocImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -51,7 +51,8 @@ * @author Neal Gafter (rewrite) * @author Scott Seligman (generics, enums, annotations) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class FieldDocImpl extends MemberDocImpl implements FieldDoc { protected final VarSymbol sym; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavaScriptScanner.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavaScriptScanner.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavaScriptScanner.java Fri Feb 09 13:58:17 2018 -0800 @@ -39,7 +39,8 @@ /** * Parser to detect use of JavaScript in documentation comments. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class JavaScriptScanner { public static interface Reporter { void report(); diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocClassFinder.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocClassFinder.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocClassFinder.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -42,7 +42,8 @@ * * @author Neal Gafter */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class JavadocClassFinder extends ClassFinder { public static JavadocClassFinder instance(Context context) { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocEnter.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocEnter.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocEnter.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -49,7 +49,8 @@ * * @author Neal Gafter */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class JavadocEnter extends Enter { public static JavadocEnter instance(Context context) { Enter instance = context.get(enterKey); diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocMemberEnter.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocMemberEnter.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocMemberEnter.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -47,7 +47,8 @@ * * @author Neal Gafter */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class JavadocMemberEnter extends MemberEnter { public static JavadocMemberEnter instance0(Context context) { MemberEnter instance = context.get(memberEnterKey); diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTodo.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTodo.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTodo.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -40,7 +40,8 @@ * * @author Neal Gafter */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class JavadocTodo extends Todo { public static void preRegister(Context context) { context.put(todoKey, (Factory)JavadocTodo::new); diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTool.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTool.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTool.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -70,7 +70,8 @@ * * @author Neal Gafter */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class JavadocTool extends com.sun.tools.javac.main.JavaCompiler { DocEnv docenv; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/MemberDocImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/MemberDocImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/MemberDocImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -49,7 +49,8 @@ * @author Neal Gafter */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public abstract class MemberDocImpl extends ProgramElementDocImpl implements MemberDoc { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Messager.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Messager.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Messager.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -53,7 +53,8 @@ * @see java.text.MessageFormat * @author Neal Gafter (rewrite) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class Messager extends Log implements DocErrorReporter { public static final SourcePosition NOPOS = null; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/MethodDocImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/MethodDocImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/MethodDocImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -47,7 +47,8 @@ * @author Neal Gafter (rewrite) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class MethodDocImpl extends ExecutableMemberDocImpl implements MethodDoc { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ModifierFilter.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ModifierFilter.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ModifierFilter.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -42,7 +42,8 @@ * @author Robert Field */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class ModifierFilter { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/PackageDocImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/PackageDocImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/PackageDocImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -62,7 +62,8 @@ * @author Scott Seligman (package-info.java) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class PackageDocImpl extends DocImpl implements PackageDoc { public final PackageSymbol sym; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParamTagImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParamTagImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParamTagImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -41,7 +41,8 @@ * @author Robert Field * */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") class ParamTagImpl extends TagImpl implements ParamTag { private static final Pattern typeParamRE = Pattern.compile("<([^<>]+)>"); diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParameterImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParameterImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParameterImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -43,7 +43,8 @@ * @author Robert Field (rewrite) * @author Scott Seligman (generics, annotations) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") class ParameterImpl implements Parameter { private final DocEnv env; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParameterizedTypeImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParameterizedTypeImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParameterizedTypeImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -46,7 +46,8 @@ * @author Scott Seligman * @since 1.5 */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class ParameterizedTypeImpl extends AbstractTypeImpl implements ParameterizedType { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/PrimitiveType.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/PrimitiveType.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/PrimitiveType.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -33,7 +33,8 @@ * This code and its internal interfaces are subject to change or * deletion without notice. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") class PrimitiveType implements com.sun.javadoc.Type { private final String name; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ProgramElementDocImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ProgramElementDocImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ProgramElementDocImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -55,7 +55,8 @@ * @author Neal Gafter (rewrite) * @author Scott Seligman (generics, enums, annotations) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public abstract class ProgramElementDocImpl extends DocImpl implements ProgramElementDoc { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/RootDocImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/RootDocImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/RootDocImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -55,7 +55,8 @@ * @author Atul M Dambalkar * @author Neal Gafter (rewrite) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class RootDocImpl extends DocImpl implements RootDoc { /** diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SeeTagImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SeeTagImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SeeTagImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -50,7 +50,8 @@ * @author Atul M Dambalkar * */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") class SeeTagImpl extends TagImpl implements SeeTag, LayoutCharacters { //### TODO: Searching for classes, fields, and methods diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SerialFieldTagImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SerialFieldTagImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SerialFieldTagImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -51,7 +51,8 @@ * * @see java.io.ObjectStreamField */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") class SerialFieldTagImpl extends TagImpl implements SerialFieldTag, Comparable diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SerializedForm.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SerializedForm.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SerializedForm.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -66,7 +66,8 @@ * @author Joe Fialli * @author Neal Gafter (rewrite but not too proud) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") class SerializedForm { ListBuffer methods = new ListBuffer<>(); diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SourcePositionImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SourcePositionImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SourcePositionImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,6 +31,7 @@ import com.sun.javadoc.SourcePosition; import com.sun.tools.javac.util.Position; + /** * A source position: filename, line number, and column number. * @@ -43,7 +44,8 @@ * @author Neal M Gafter * @author Michael Van De Vanter (position representation changed to char offsets) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class SourcePositionImpl implements SourcePosition { FileObject filename; int position; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -71,7 +71,8 @@ * @author Robert Field * @author Neal Gafter (rewrite) */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class Start extends ToolOption.Helper { /** Context for this invocation. */ private final Context context; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TagImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TagImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TagImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -48,7 +48,8 @@ * @see Doc#tags() * */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") class TagImpl implements Tag { protected final String text; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ThrowsTagImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ThrowsTagImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ThrowsTagImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -43,7 +43,8 @@ * @see ExecutableMemberDocImpl#throwsTags() * */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") class ThrowsTagImpl extends TagImpl implements ThrowsTag { private final String exceptionName; diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ToolOption.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ToolOption.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ToolOption.java Fri Feb 09 13:58:17 2018 -0800 @@ -45,7 +45,8 @@ * This code and its internal interfaces are subject to change or * deletion without notice. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public enum ToolOption { // ----- options for underlying compiler ----- diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TypeMaker.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TypeMaker.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TypeMaker.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -42,7 +42,8 @@ * This code and its internal interfaces are subject to change or * deletion without notice. */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class TypeMaker { public static com.sun.javadoc.Type getType(DocEnv env, Type t) { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TypeVariableImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TypeVariableImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TypeVariableImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -52,7 +52,8 @@ * @author Scott Seligman * @since 1.5 */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class TypeVariableImpl extends AbstractTypeImpl implements TypeVariable { TypeVariableImpl(DocEnv env, TypeVar type) { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/WildcardTypeImpl.java --- a/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/WildcardTypeImpl.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/WildcardTypeImpl.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -44,7 +44,8 @@ * @author Scott Seligman * @since 1.5 */ -@Deprecated +@Deprecated(since="9", forRemoval=true) +@SuppressWarnings("removal") public class WildcardTypeImpl extends AbstractTypeImpl implements WildcardType { WildcardTypeImpl(DocEnv env, Type.WildcardType type) { diff -r 042834d56fbf -r 5e2d2067da48 src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Fri Feb 09 13:58:40 2018 -0800 +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Fri Feb 09 13:58:17 2018 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -359,7 +359,7 @@ return begin(opts, fileObjects).isOK(); } - @SuppressWarnings("deprecation") + @SuppressWarnings("removal") private Result begin(List options, Iterable fileObjects) { fileManager = context.get(JavaFileManager.class); if (fileManager == null) {