1 | <?php |
||
22 | final class SculpinCompilerExtension extends CompilerExtension |
||
23 | { |
||
24 | use TypeAndCollectorTrait; |
||
25 | |||
26 | 3 | public function loadConfiguration() |
|
27 | { |
||
28 | 3 | $this->loadServicesFromConfig(); |
|
29 | 3 | } |
|
30 | |||
31 | 2 | public function beforeCompile() |
|
32 | { |
||
33 | 2 | $this->collectByType(ConsoleApplication::class, Command::class, 'add'); |
|
34 | 2 | $this->collectByType(SourceFileStorage::class, SourceFileFilterInterface::class, 'addSourceFileFilter'); |
|
35 | 2 | $this->collectByType(RouteDecorator::class, RouteInterface::class, 'addRoute'); |
|
36 | 2 | } |
|
37 | |||
38 | 3 | private function loadServicesFromConfig() |
|
45 | } |
||
46 |