Service Locator (instead DI container) @SuppressWarnings(PHPMD.CouplingBetweenObjects)
Definition at line 14 of file ServiceLocator.php.
◆ getDictionaryGenerator()
static getDictionaryGenerator |
( |
| ) |
|
|
static |
Get dictionary generator
- Returns
- \Magento\Setup\Module\I18n\Dictionary\Generator
Definition at line 49 of file ServiceLocator.php.
51 if (
null === self::$_dictionaryGenerator) {
52 $filesCollector =
new FilesCollector();
54 $phraseCollector =
new Parser\Adapter\Php\Tokenizer\PhraseCollector(
new Parser\Adapter\Php\Tokenizer());
56 'php' =>
new Parser\Adapter\Php($phraseCollector),
57 'html' =>
new Parser\Adapter\Html(),
58 'js' =>
new Parser\Adapter\Js(),
59 'xml' =>
new Parser\Adapter\Xml(),
62 $parser =
new Parser\Parser($filesCollector, self::_getFactory());
63 $parserContextual =
new Parser\Contextual($filesCollector, self::_getFactory(), self::_getContext());
69 self::$_dictionaryGenerator =
new Dictionary\Generator(
73 new Dictionary\Options\ResolverFactory()
76 return self::$_dictionaryGenerator;
◆ getPackGenerator()
static getPackGenerator |
( |
| ) |
|
|
static |
Get pack generator
- Returns
- \Magento\Setup\Module\I18n\Pack\Generator
Definition at line 84 of file ServiceLocator.php.
86 if (
null === self::$_packGenerator) {
87 $dictionaryLoader =
new Dictionary\Loader\File\Csv(self::_getFactory());
88 $packWriter =
new Pack\Writer\File\Csv(self::_getContext(), $dictionaryLoader, self::_getFactory());
90 self::$_packGenerator =
new Pack\Generator($dictionaryLoader, $packWriter, self::_getFactory());
92 return self::$_packGenerator;
The documentation for this class was generated from the following file: