Module m = modulesRegistry.makeModuleFor(moduleName, null); if (m != null) { tmp.add(m);
/** * Find and return a loaded Module that has the package name in its list * of exported interfaces. * * @param packageName the requested implementation package name. * @return the <code>Module</code> instance implementing the package * name or null if not found. * @throws ResolveError if the module dependencies cannot be resolved */ public Module makeModuleFor(String packageName) throws ResolveError { if(parent!=null) { Module m = parent.makeModuleFor(packageName); if(m!=null) return m; } for (Module module : modules.values()) { String[] exportedPkgs = module.getModuleDefinition().getPublicInterfaces(); for (String exportedPkg : exportedPkgs) { if (exportedPkg.equals(packageName)) { module.resolve(); return module; } } } return null; }
/** * Find and return a loaded Module that has the package name in its list * of exported interfaces. * * @param packageName the requested implementation package name. * @return the <code>Module</code> instance implementing the package * name or null if not found. * @throws ResolveError if the module dependencies cannot be resolved */ public Module makeModuleFor(String packageName) throws ResolveError { if(parent!=null) { Module m = parent.makeModuleFor(packageName); if(m!=null) return m; } for (Module module : modules.values()) { String[] exportedPkgs = module.getModuleDefinition().getPublicInterfaces(); for (String exportedPkg : exportedPkgs) { if (exportedPkg.equals(packageName)) { module.resolve(); return module; } } } return null; }
module = parent.makeModuleFor(name,version, resolve); if(module!=null) return module;
module = parent.makeModuleFor(name,version, resolve); if(module!=null) return module;