67 // Define module: m1 (need to define m1 to establish the Layer successfully) |
67 // Define module: m1 (need to define m1 to establish the Layer successfully) |
68 // Can read: java.base, m2, m3 |
68 // Can read: java.base, m2, m3 |
69 // Packages: none |
69 // Packages: none |
70 // Packages exported: none |
70 // Packages exported: none |
71 ModuleDescriptor descriptor_m1 = |
71 ModuleDescriptor descriptor_m1 = |
72 new ModuleDescriptor.Builder("m1") |
72 ModuleDescriptor.module("m1") |
73 .requires("java.base") |
73 .requires("java.base") |
74 .requires("m2") |
74 .requires("m2") |
75 .requires("m3") |
75 .requires("m3") |
76 .build(); |
76 .build(); |
77 |
77 |
78 // Define module: m2 |
78 // Define module: m2 |
79 // Can read: java.base |
79 // Can read: java.base |
80 // Packages: p6 |
80 // Packages: p6 |
81 // Packages exported: p6 is exported to m3 |
81 // Packages exported: p6 is exported to m3 |
82 ModuleDescriptor descriptor_m2 = |
82 ModuleDescriptor descriptor_m2 = |
83 new ModuleDescriptor.Builder("m2") |
83 ModuleDescriptor.module("m2") |
84 .requires("java.base") |
84 .requires("java.base") |
85 .exports("p6", "m3") |
85 .exports("p6", Set.of("m3")) |
86 .build(); |
86 .build(); |
87 |
87 |
88 // Define module: m3 |
88 // Define module: m3 |
89 // Can read: java.base |
89 // Can read: java.base |
90 // Packages: p3 |
90 // Packages: p3 |
91 // Packages exported: none |
91 // Packages exported: none |
92 ModuleDescriptor descriptor_m3 = |
92 ModuleDescriptor descriptor_m3 = |
93 new ModuleDescriptor.Builder("m3") |
93 ModuleDescriptor.module("m3") |
94 .requires("java.base") |
94 .requires("java.base") |
95 .build(); |
95 .build(); |
96 |
96 |
97 // Set up a ModuleFinder containing all modules for this layer. |
97 // Set up a ModuleFinder containing all modules for this layer. |
98 ModuleFinder finder = ModuleLibrary.of(descriptor_m1, descriptor_m2, descriptor_m3); |
98 ModuleFinder finder = ModuleLibrary.of(descriptor_m1, descriptor_m2, descriptor_m3); |