src/java.base/share/classes/jdk/internal/module/ModuleInfo.java
changeset 51327 a19fda433921
parent 51311 d93577466d8c
child 52427 3c6aa484536c
equal deleted inserted replaced
51326:0fe936321c82 51327:a19fda433921
    38 import java.lang.module.ModuleDescriptor.Exports;
    38 import java.lang.module.ModuleDescriptor.Exports;
    39 import java.lang.module.ModuleDescriptor.Opens;
    39 import java.lang.module.ModuleDescriptor.Opens;
    40 import java.nio.ByteBuffer;
    40 import java.nio.ByteBuffer;
    41 import java.nio.BufferUnderflowException;
    41 import java.nio.BufferUnderflowException;
    42 import java.util.ArrayList;
    42 import java.util.ArrayList;
    43 import java.util.Collections;
       
    44 import java.util.HashMap;
    43 import java.util.HashMap;
    45 import java.util.HashSet;
    44 import java.util.HashSet;
    46 import java.util.List;
    45 import java.util.List;
    47 import java.util.Map;
    46 import java.util.Map;
    48 import java.util.Set;
    47 import java.util.Set;
   372             String dn = cpool.getModuleName(requires_index);
   371             String dn = cpool.getModuleName(requires_index);
   373 
   372 
   374             int requires_flags = in.readUnsignedShort();
   373             int requires_flags = in.readUnsignedShort();
   375             Set<Requires.Modifier> mods;
   374             Set<Requires.Modifier> mods;
   376             if (requires_flags == 0) {
   375             if (requires_flags == 0) {
   377                 mods = Collections.emptySet();
   376                 mods = Set.of();
   378             } else {
   377             } else {
   379                 mods = new HashSet<>();
   378                 mods = new HashSet<>();
   380                 if ((requires_flags & ACC_TRANSITIVE) != 0)
   379                 if ((requires_flags & ACC_TRANSITIVE) != 0)
   381                     mods.add(Requires.Modifier.TRANSITIVE);
   380                     mods.add(Requires.Modifier.TRANSITIVE);
   382                 if ((requires_flags & ACC_STATIC_PHASE) != 0)
   381                 if ((requires_flags & ACC_STATIC_PHASE) != 0)
   428                 String pkg = cpool.getPackageName(exports_index);
   427                 String pkg = cpool.getPackageName(exports_index);
   429 
   428 
   430                 Set<Exports.Modifier> mods;
   429                 Set<Exports.Modifier> mods;
   431                 int exports_flags = in.readUnsignedShort();
   430                 int exports_flags = in.readUnsignedShort();
   432                 if (exports_flags == 0) {
   431                 if (exports_flags == 0) {
   433                     mods = Collections.emptySet();
   432                     mods = Set.of();
   434                 } else {
   433                 } else {
   435                     mods = new HashSet<>();
   434                     mods = new HashSet<>();
   436                     if ((exports_flags & ACC_SYNTHETIC) != 0)
   435                     if ((exports_flags & ACC_SYNTHETIC) != 0)
   437                         mods.add(Exports.Modifier.SYNTHETIC);
   436                         mods.add(Exports.Modifier.SYNTHETIC);
   438                     if ((exports_flags & ACC_MANDATED) != 0)
   437                     if ((exports_flags & ACC_MANDATED) != 0)
   468                 String pkg = cpool.getPackageName(opens_index);
   467                 String pkg = cpool.getPackageName(opens_index);
   469 
   468 
   470                 Set<Opens.Modifier> mods;
   469                 Set<Opens.Modifier> mods;
   471                 int opens_flags = in.readUnsignedShort();
   470                 int opens_flags = in.readUnsignedShort();
   472                 if (opens_flags == 0) {
   471                 if (opens_flags == 0) {
   473                     mods = Collections.emptySet();
   472                     mods = Set.of();
   474                 } else {
   473                 } else {
   475                     mods = new HashSet<>();
   474                     mods = new HashSet<>();
   476                     if ((opens_flags & ACC_SYNTHETIC) != 0)
   475                     if ((opens_flags & ACC_SYNTHETIC) != 0)
   477                         mods.add(Opens.Modifier.SYNTHETIC);
   476                         mods.add(Opens.Modifier.SYNTHETIC);
   478                     if ((opens_flags & ACC_MANDATED) != 0)
   477                     if ((opens_flags & ACC_MANDATED) != 0)