| Conditions | 5 |
| Paths | 4 |
| Total Lines | 11 |
| Code Lines | 8 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | <?php |
||
| 24 | public function process(ContainerBuilder $container): void |
||
| 25 | { |
||
| 26 | $application = $container->findDefinition(Application::class); |
||
| 27 | $definitions = $container->getDefinitions(); |
||
| 28 | |||
| 29 | foreach ($definitions as $definition) { |
||
| 30 | $class = $definition->getClass(); |
||
| 31 | if (null !== $class && class_exists($class)) { |
||
| 32 | $r = new \ReflectionClass($class); |
||
| 33 | if ($r->implementsInterface(CommandInterface::class)) { |
||
| 34 | $application->addMethodCall('add', array(new Reference($class))); |
||
| 35 | } |
||
| 40 |