1 | <?php |
||
32 | final class TenantAwareThemeLoader implements ThemeLoaderInterface |
||
33 | { |
||
34 | /** |
||
35 | * @var ConfigurationProviderInterface |
||
36 | */ |
||
37 | private $configurationProvider; |
||
38 | |||
39 | /** |
||
40 | * @var ThemeFactoryInterface |
||
41 | */ |
||
42 | private $themeFactory; |
||
43 | |||
44 | /** |
||
45 | * @var ThemeAuthorFactoryInterface |
||
46 | */ |
||
47 | private $themeAuthorFactory; |
||
48 | |||
49 | /** |
||
50 | * @var ThemeScreenshotFactoryInterface |
||
51 | */ |
||
52 | private $themeScreenshotFactory; |
||
53 | |||
54 | /** |
||
55 | * @var HydrationInterface |
||
56 | */ |
||
57 | private $themeHydrator; |
||
58 | |||
59 | /** |
||
60 | * @var CircularDependencyCheckerInterface |
||
61 | */ |
||
62 | private $circularDependencyChecker; |
||
63 | |||
64 | /** |
||
65 | * @param ConfigurationProviderInterface $configurationProvider |
||
66 | * @param ThemeFactoryInterface $themeFactory |
||
67 | * @param ThemeAuthorFactoryInterface $themeAuthorFactory |
||
68 | * @param ThemeScreenshotFactoryInterface $themeScreenshotFactory |
||
69 | * @param HydrationInterface $themeHydrator |
||
70 | * @param CircularDependencyCheckerInterface $circularDependencyChecker |
||
71 | */ |
||
72 | public function __construct( |
||
87 | |||
88 | /** |
||
89 | * {@inheritdoc} |
||
90 | */ |
||
91 | public function load() |
||
102 | |||
103 | /** |
||
104 | * @param array $configurations |
||
105 | * |
||
106 | * @return ThemeInterface[] |
||
107 | */ |
||
108 | private function initializeThemes(array $configurations) |
||
118 | |||
119 | /** |
||
120 | * @param array $configurations |
||
121 | * @param ThemeInterface[] $themes |
||
122 | * |
||
123 | * @return ThemeInterface[] |
||
124 | */ |
||
125 | private function hydrateThemes(array $configurations, array $themes) |
||
138 | |||
139 | /** |
||
140 | * @param ThemeInterface[] $themes |
||
141 | */ |
||
142 | private function checkForCircularDependencies(array $themes) |
||
152 | |||
153 | /** |
||
154 | * @param string $themeName |
||
155 | * @param array $parentsNames |
||
156 | * @param array $existingThemes |
||
157 | * |
||
158 | * @return ThemeInterface[] |
||
159 | */ |
||
160 | private function convertParentsNamesToParentsObjects($themeName, array $parentsNames, array $existingThemes) |
||
177 | |||
178 | /** |
||
179 | * @param array $authorsArrays |
||
180 | * |
||
181 | * @return ThemeAuthor[] |
||
182 | */ |
||
183 | private function convertAuthorsArraysToAuthorsObjects(array $authorsArrays) |
||
189 | |||
190 | /** |
||
191 | * @param array $screenshotsArrays |
||
192 | * |
||
193 | * @return ThemeScreenshot[] |
||
194 | */ |
||
195 | private function convertScreenshotsArraysToScreenshotsObjects(array $screenshotsArrays) |
||
201 | } |
||
202 |
Scrutinizer analyzes your
composer.json
/composer.lock
file if available to determine the classes, and functions that are defined by your dependencies.It seems like the listed class was neither found in your dependencies, nor was it found in the analyzed files in your repository. If you are using some other form of dependency management, you might want to disable this analysis.