Set<Module> (@NotNull Module module, Module @NotNull [] allModules) { Set<Module> result = new HashSet<>(); for (Module dependency : allModules) { if (ArrayUtil.find(ModuleRootManager.getInstance(dependency).getDependencies(), module) > -1) { result.add(dependency); } } return result; }