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