void (Set<ModuleSettings> dependencies) { if (!dependencies.add(this)) { return; } for (Element element : getOrderEntries()) { if (JpsModuleRootModelSerializer.MODULE_TYPE.equals(element.getAttributeValue(JpsModuleRootModelSerializer.TYPE_ATTRIBUTE))) { final String moduleName = element.getAttributeValue(JpsModuleRootModelSerializer.MODULE_NAME_ATTRIBUTE); if (moduleName != null) { final ModuleSettings moduleSettings = context.getModuleSettings(moduleName); if (moduleSettings != null) { ((ModuleSettingsImpl)moduleSettings).collectDependencies(dependencies); } } } } }