| Current Path : /var/www/html/setup/src/Magento/Setup/Module/Dependency/Report/Framework/Data/ |
| Current File : /var/www/html/setup/src/Magento/Setup/Module/Dependency/Report/Framework/Data/Module.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Setup\Module\Dependency\Report\Framework\Data;
/**
* Module
*/
class Module
{
/**
* Module name
*
* @var string
*/
protected $name;
/**
* Module dependencies
*
* @var \Magento\Setup\Module\Dependency\Report\Framework\Data\Dependency[]
*/
protected $dependencies;
/**
* Module construct
*
* @param array $name
* @param \Magento\Setup\Module\Dependency\Report\Framework\Data\Dependency[] $dependencies
*/
public function __construct($name, array $dependencies = [])
{
$this->name = $name;
$this->dependencies = $dependencies;
}
/**
* Get name
*
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* Get dependencies
*
* @return \Magento\Setup\Module\Dependency\Report\Framework\Data\Dependency[]
*/
public function getDependencies()
{
return $this->dependencies;
}
/**
* Get total dependencies count
*
* @return int
*/
public function getDependenciesCount()
{
return count($this->dependencies);
}
}