hasDependency() public method

Returns whether a module directly depends on another module.
public hasDependency ( string $moduleName, string $dependency, boolean $recursive = true ) : boolean
$moduleName string The module name.
$dependency string The name of the dependency.
$recursive boolean Whether to take recursive dependencies into account.
return boolean Whether an edge exists from the origin to the target module.
Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 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;
         }
     }
 }