< prev index next >
src/java.base/share/classes/java/lang/module/ModuleFinder.java
Print this page
*** 31,41 ****
import java.nio.file.Path;
import java.nio.file.Paths;
import java.security.AccessController;
import java.security.Permission;
import java.security.PrivilegedAction;
- import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
--- 31,40 ----
*** 340,350 ****
* The array of module finders
*
* @return A {@code ModuleFinder} that composes a sequence of module finders
*/
static ModuleFinder compose(ModuleFinder... finders) {
! final List<ModuleFinder> finderList = Arrays.asList(finders);
finderList.forEach(Objects::requireNonNull);
return new ModuleFinder() {
private final Map<String, ModuleReference> nameToModule = new HashMap<>();
private Set<ModuleReference> allModules;
--- 339,349 ----
* The array of module finders
*
* @return A {@code ModuleFinder} that composes a sequence of module finders
*/
static ModuleFinder compose(ModuleFinder... finders) {
! final List<ModuleFinder> finderList = List.of(finders);
finderList.forEach(Objects::requireNonNull);
return new ModuleFinder() {
private final Map<String, ModuleReference> nameToModule = new HashMap<>();
private Set<ModuleReference> allModules;
< prev index next >