JDK 8 code review request for JDK-8025913 - Rename jdk.Supported to jdk.Exported
Joe Darcy
joe.darcy at oracle.com
Fri Oct 4 06:43:24 UTC 2013
Hello,
Per previous discussions on the mailing list, we've decided to rename
the annotation type "jdk.Supported" to "jdk.Exported".
Other than the file rename, the changes to the contents of the type are
below:
/**
- * Indicates whether or not a JDK specific type or package is a
- * supported part of the JDK.
+ * Indicates whether or not a JDK specific type or package is an
+ * exported part of the JDK suitable for use outside of the JDK
+ * implementation itself.
*
* This annotation should only be applied to types and packages
* <em>outside</em> of the Java SE namespaces of {@code java.*} and
* {@code javax.*} packages. For example, certain portions of {@code
* com.sun.*} are official parts of the JDK meant to be generally
@@ -42,12 +43,12 @@
* @since 1.8
*/
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.PACKAGE})
- at Supported
-public @interface Supported {
+ at Exported
+public @interface Exported {
/**
- * Whether or not this package or type is a supported part of the JDK.
+ * Whether or not the annotated type or package is an exported part
of the JDK.
*/
boolean value() default true;
}
The webrev
http://cr.openjdk.java.net/~darcy/8025913.0/
also contains the update for replacing all previous uses of
jdk.Supported in the langtools repo with jdk.Exported. The Supported
annotation type was not applied outside of langtools.
Rebuild of langtools with this change and a clean build of the jdk both
worked fine.
Thanks,
-Joe
More information about the core-libs-dev
mailing list