src/java.base/share/classes/jdk/internal/module/ModuleInfoWriter.java
changeset 48203 4fd79561f38f
parent 47489 6d0e943bcd24
child 59133 580fb715b29d
equal deleted inserted replaced
48202:309dbeb79657 48203:4fd79561f38f
    78      * Writes the given module descriptor to a module-info.class file,
    78      * Writes the given module descriptor to a module-info.class file,
    79      * returning it in a byte array.
    79      * returning it in a byte array.
    80      */
    80      */
    81     private static byte[] toModuleInfo(ModuleDescriptor md, ModuleTarget target) {
    81     private static byte[] toModuleInfo(ModuleDescriptor md, ModuleTarget target) {
    82         ClassWriter cw = new ClassWriter(0);
    82         ClassWriter cw = new ClassWriter(0);
    83         cw.visit(Opcodes.V9, ACC_MODULE, "module-info", null, null, null);
    83         cw.visit(Opcodes.V10, ACC_MODULE, "module-info", null, null, null);
    84 
    84 
    85         int moduleFlags = md.modifiers().stream()
    85         int moduleFlags = md.modifiers().stream()
    86                 .map(MODULE_MODS_TO_FLAGS::get)
    86                 .map(MODULE_MODS_TO_FLAGS::get)
    87                 .reduce(0, (x, y) -> (x | y));
    87                 .reduce(0, (x, y) -> (x | y));
    88         String vs = md.rawVersion().orElse(null);
    88         String vs = md.rawVersion().orElse(null);