JDK 13 RFR of JDK-8208371: Provided supported mechanims to create a ModuleElement for an unnamed module

Jonathan Gibbons jonathan.gibbons at oracle.com
Fri Jan 11 16:53:55 UTC 2019


+1

On 1/10/19 2:51 PM, Joseph D. Darcy wrote:
> Hello,
>
> Please review the change and CSR to implement
>
>     JDK-8208371: Provided supported mechanims to create a 
> ModuleElement for an unnamed module
>     webrev:  http://cr.openjdk.java.net/~darcy/8208371.0/
>     CSR: https://bugs.openjdk.java.net/browse/JDK-8216527
>
> Patch below.
>
> Thanks,
>
> -Joe
>
> --- 
> old/src/java.compiler/share/classes/javax/lang/model/util/Elements.java 
> 2019-01-10 14:40:14.594256000 -0800
> +++ 
> new/src/java.compiler/share/classes/javax/lang/model/util/Elements.java 
> 2019-01-10 14:40:14.342130000 -0800
> @@ -189,7 +189,7 @@
>      /**
>       * Returns a module element given its fully qualified name.
>       *
> -     * If the named module cannot be found, {@code null} is
> +     * If the requested module cannot be found, {@code null} is
>       * returned. One situation where a module cannot be found is if
>       * the environment does not include modules, such as an annotation
>       * processing environment configured for a {@linkplain
> @@ -199,7 +199,7 @@
>       * @implSpec The default implementation of this method returns
>       * {@code null}.
>       *
> -     * @param name  the name
> +     * @param name  the name, or an empty string for an unnamed module
>       * @return the named module element, or {@code null} if it cannot 
> be found
>       * @see #getAllModuleElements
>       * @since 9
> --- 
> old/test/langtools/tools/javac/processing/model/element/TestModuleElementNames.java 
> 2019-01-10 14:40:15.174546001 -0800
> +++ 
> new/test/langtools/tools/javac/processing/model/element/TestModuleElementNames.java 
> 2019-01-10 14:40:14.918418000 -0800
> @@ -23,7 +23,7 @@
>
>  /*
>   * @test
> - * @bug 8163989
> + * @bug 8163989 8208371
>   * @summary Test basic workings of naming methods on ModuleElement
>   * @library /tools/javac/lib
>   * @modules java.compiler
>


More information about the compiler-dev mailing list