Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Static Public Member Functions
ServiceLocator Class Reference

Static Public Member Functions

static getDependenciesReportBuilder ()
 
static getCircularDependenciesReportBuilder ()
 
static getFrameworkDependenciesReportBuilder ()
 

Detailed Description

Service Locator (instead DI container)

@SuppressWarnings(PHPMD.CouplingBetweenObjects)

Definition at line 20 of file ServiceLocator.php.

Member Function Documentation

◆ getCircularDependenciesReportBuilder()

static getCircularDependenciesReportBuilder ( )
static

Get modules circular dependencies report builder

Returns
\Magento\Setup\Module\Dependency\Report\BuilderInterface

Definition at line 92 of file ServiceLocator.php.

93  {
94  if (null === self::$circularDependenciesReportBuilder) {
95  self::$circularDependenciesReportBuilder = new CircularReport\Builder(
96  self::getComposerJsonParser(),
97  new CircularReport\Writer(self::getCsvWriter()),
98  new CircularTool([], null)
99  );
100  }
101  return self::$circularDependenciesReportBuilder;
102  }

◆ getDependenciesReportBuilder()

static getDependenciesReportBuilder ( )
static

Get modules dependencies report builder

Returns
\Magento\Setup\Module\Dependency\Report\BuilderInterface

Definition at line 76 of file ServiceLocator.php.

77  {
78  if (null === self::$dependenciesReportBuilder) {
79  self::$dependenciesReportBuilder = new Dependency\Builder(
80  self::getComposerJsonParser(),
81  new Dependency\Writer(self::getCsvWriter())
82  );
83  }
84  return self::$dependenciesReportBuilder;
85  }

◆ getFrameworkDependenciesReportBuilder()

static getFrameworkDependenciesReportBuilder ( )
static

Get framework dependencies report builder

Returns
\Magento\Setup\Module\Dependency\Report\BuilderInterface

Definition at line 109 of file ServiceLocator.php.

110  {
111  if (null === self::$frameworkDependenciesReportBuilder) {
112  self::$frameworkDependenciesReportBuilder = new Framework\Builder(
113  self::getFrameworkDependenciesParser(),
114  new Framework\Writer(self::getCsvWriter()),
115  self::getXmlConfigParser()
116  );
117  }
118  return self::$frameworkDependenciesReportBuilder;
119  }

The documentation for this class was generated from the following file: