equal
deleted
inserted
replaced
30 import java.util.HashSet; |
30 import java.util.HashSet; |
31 import java.util.Map; |
31 import java.util.Map; |
32 import java.util.Objects; |
32 import java.util.Objects; |
33 import java.util.Optional; |
33 import java.util.Optional; |
34 import java.util.Set; |
34 import java.util.Set; |
35 import java.util.function.Supplier; |
|
36 |
35 |
37 |
36 |
38 /** |
37 /** |
39 * This class consists exclusively of static utility methods that are useful |
38 * This class consists exclusively of static utility methods that are useful |
40 * for creating tests for modules. |
39 * for creating tests for modules. |
56 for (ModuleDescriptor descriptor : descriptors) { |
55 for (ModuleDescriptor descriptor : descriptors) { |
57 String name = descriptor.name(); |
56 String name = descriptor.name(); |
58 |
57 |
59 URI uri = URI.create("module:/" + name); |
58 URI uri = URI.create("module:/" + name); |
60 |
59 |
61 Supplier<ModuleReader> supplier = () -> { |
60 ModuleReference mref = new ModuleReference(descriptor, uri) { |
62 throw new UnsupportedOperationException(); |
61 @Override |
|
62 public ModuleReader open() { |
|
63 throw new UnsupportedOperationException(); |
|
64 } |
63 }; |
65 }; |
64 |
|
65 ModuleReference mref = new ModuleReference(descriptor, uri, supplier); |
|
66 |
66 |
67 namesToReference.put(name, mref); |
67 namesToReference.put(name, mref); |
68 } |
68 } |
69 |
69 |
70 return new ModuleFinder() { |
70 return new ModuleFinder() { |