InnerClass attribute in module-info ?

Remi Forax forax at univ-mlv.fr
Sat Jun 18 14:52:12 UTC 2016


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]
}

regards,
Rémi


More information about the jigsaw-dev mailing list