JDK 11 RFR of JDK-8205003: Replace selected link tags with linkplain in java.lang.Class

mandy chung mandy.chung at oracle.com
Thu Jun 14 01:02:23 UTC 2018


+1

Mandy

On 6/13/18 5:51 PM, joe darcy wrote:
> Hello,
> 
> Please review the small patch below to address
> 
>      JDK-8205003: Replace selected link tags with linkplain in 
> java.lang.Class
> 
> Thanks,
> 
> -Joe
> 
> diff -r 0742a087710e src/java.base/share/classes/java/lang/Class.java
> --- a/src/java.base/share/classes/java/lang/Class.java    Wed Jun 13 
> 13:12:50 2018 -0700
> +++ b/src/java.base/share/classes/java/lang/Class.java    Wed Jun 13 
> 17:50:12 2018 -0700
> @@ -820,7 +820,7 @@
>        * primitive type or void, then the {@code Module} object for the
>        * {@code java.base} module is returned.
>        *
> -     * If this class is in an unnamed module then the {@link
> +     * If this class is in an unnamed module then the {@linkplain
>        * ClassLoader#getUnnamedModule() unnamed} {@code Module} of the 
> class
>        * loader for this class is returned.
>        *
> @@ -953,14 +953,14 @@
>        * empty string if the class is in an unnamed package.
>        *
>        * <p> If this class is a member class, then this method is 
> equivalent to
> -     * invoking {@code getPackageName()} on the {@link #getEnclosingClass
> +     * invoking {@code getPackageName()} on the {@linkplain 
> #getEnclosingClass
>        * enclosing class}.
>        *
> -     * <p> If this class is a {@link #isLocalClass local class} or an 
> {@link
> +     * <p> If this class is a {@linkplain #isLocalClass local class} or 
> an {@linkplain
>        * #isAnonymousClass() anonymous class}, then this method is 
> equivalent to
> -     * invoking {@code getPackageName()} on the {@link #getDeclaringClass
> -     * declaring class} of the {@link #getEnclosingMethod enclosing 
> method} or
> -     * {@link #getEnclosingConstructor enclosing constructor}.
> +     * invoking {@code getPackageName()} on the {@linkplain 
> #getDeclaringClass
> +     * declaring class} of the {@linkplain #getEnclosingMethod 
> enclosing method} or
> +     * {@linkplain #getEnclosingConstructor enclosing constructor}.
>        *
>        * <p> If this class represents an array type then this method 
> returns the
>        * package name of the element type. If this class represents a 
> primitive
> @@ -2576,7 +2576,7 @@
>        * @param  name name of the desired resource
>        * @return  A {@link java.io.InputStream} object; {@code null} if no
>        *          resource with this name is found, the resource is in a 
> package
> -     *          that is not {@link Module#isOpen(String, Module) open} 
> to at
> +     *          that is not {@linkplain Module#isOpen(String, Module) 
> open} to at
>        *          least the caller module, or access to the resource is 
> denied
>        *          by the security manager.
>        * @throws  NullPointerException If {@code name} is {@code null}
> @@ -2675,7 +2675,7 @@
>        * @return A {@link java.net.URL} object; {@code null} if no 
> resource with
>        *         this name is found, the resource cannot be located by a 
> URL, the
>        *         resource is in a package that is not
> -     *         {@link Module#isOpen(String, Module) open} to at least 
> the caller
> +     *         {@linkplain Module#isOpen(String, Module) open} to at 
> least the caller
>        *         module, or access to the resource is denied by the 
> security
>        *         manager.
>        * @throws NullPointerException If {@code name} is {@code null}
> 


More information about the core-libs-dev mailing list