InnerClass attribute in module-info ?

Alan Bateman Alan.Bateman at oracle.com
Sat Jun 18 19:04:01 UTC 2016



On 18/06/2016 15:52, Remi Forax wrote:
> I've remarked that the module-info.class declare some inner classes and i was wondering why ?
>
> Are these info useful for the compiler ?
>
> // Compiled from module-info.java (version 9 : 53.0, no super bit)
> class java.base.module-info {
>
>    Inner classes:
>      [inner class info: #5 java/lang/System$LoggerFinder, outer class info: #7 java/lang/System
>       inner name: #8 LoggerFinder, accessflags: 1033 public abstract static],
>      [inner class info: #10 sun/util/resources/LocaleData$CommonResourceBundleProvider, outer class info: #12 sun/util/resources/LocaleData
>       inner name: #13 CommonResourceBundleProvider, accessflags: 1033 public abstract static],
>      [inner class info: #15 sun/util/resources/LocaleData$SupplementaryResourceBundleProvider, outer class info: #12 sun/util/resources/LocaleData
>       inner name: #16 SupplementaryResourceBundleProvider, accessflags: 1033 public abstract static]
> }
>
Is this what you are looking for:

     uses java.lang.System.LoggerFinder;
     uses sun.util.resources.LocaleData.CommonResourceBundleProvider;
     uses sun.util.resources.LocaleData.SupplementaryResourceBundleProvider;

-Alan


More information about the jigsaw-dev mailing list