Supposing a package is being deprecated using a package-info.java file as follows:
/**
* Test pkg1 used.
* @deprecated This package is Deprecated.
*/
package pkg1;
The deprecated flag in javac does not seem to be reflecting this, thus Elements.isDeprecated(pkginfo) will return false.
Note: when this bug is fixed langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java::isDeprecated(Element e) method needs to be cleaned up
/**
* Test pkg1 used.
* @deprecated This package is Deprecated.
*/
package pkg1;
The deprecated flag in javac does not seem to be reflecting this, thus Elements.isDeprecated(pkginfo) will return false.
Note: when this bug is fixed langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java::isDeprecated(Element e) method needs to be cleaned up
- relates to
-
JDK-8068543 9.6.4.6: @Deprecated on a package declaration has no effect
- Closed
-
JDK-6481080 (ann) @Deprecated annotation has no effect on packages
- Resolved
-
JDK-8140772 Enhance doclint to check for deprecation on packages.
- Open
-
JDK-8140573 SmartFileObject should extend ForwardingJavaFileObject
- Closed
-
JDK-8035473 [javadoc] Revamp the existing Doclet APIs
- Closed
- links to
(1 links to)