public function execute()
{
$rootModuleName = $this->rootModule->getName();
$rootModuleFile = $this->rootModule->getModuleFile();
foreach ($this->mapping->getConflictingModules() as $conflictingModule) {
$moduleName = $conflictingModule->getName();
if (!$rootModuleFile->hasDependency($moduleName)) {
$rootModuleFile->addDependency($moduleName);
$this->overriddenModules[] = $moduleName;
}
if (!$this->overrideGraph->hasDependency($rootModuleName, $moduleName)) {
$this->overrideGraph->addDependency($rootModuleName, $moduleName);
$this->addedEdgesFrom[] = $moduleName;
}
}
}