Puli\Manager\Repository\Mapping\OverrideConflictingModules::execute PHP Метод

execute() публичный Метод

public execute ( )
    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;
            }
        }
    }
OverrideConflictingModules