equal
deleted
inserted
replaced
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); |