Skip to content

Commit e92da4f

Browse files
authored
Added missing void return types to CompilerPass implementations (#548)
1 parent aed11ea commit e92da4f

3 files changed

Lines changed: 6 additions & 25 deletions

File tree

phpstan-baseline.neon

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4386,12 +4386,6 @@ parameters:
43864386
count: 1
43874387
path: src/bundle/IO/DependencyInjection/Compiler/IOConfigurationPass.php
43884388

4389-
-
4390-
message: '#^Method Ibexa\\Bundle\\IO\\DependencyInjection\\Compiler\\IOConfigurationPass\:\:processHandlers\(\) has no return type specified\.$#'
4391-
identifier: missingType.return
4392-
count: 1
4393-
path: src/bundle/IO/DependencyInjection/Compiler/IOConfigurationPass.php
4394-
43954389
-
43964390
message: '#^Method Ibexa\\Bundle\\IO\\DependencyInjection\\Compiler\\IOConfigurationPass\:\:processHandlers\(\) has parameter \$configuredHandlers with no value type specified in iterable type array\.$#'
43974391
identifier: missingType.iterableValue

src/bundle/IO/DependencyInjection/Compiler/IOConfigurationPass.php

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
namespace Ibexa\Bundle\IO\DependencyInjection\Compiler;
99

1010
use ArrayObject;
11+
use Ibexa\Bundle\IO\DependencyInjection\ConfigurationFactory;
1112
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
1213
use Symfony\Component\DependencyInjection\ChildDefinition;
1314
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
@@ -16,8 +17,6 @@
1617
use Symfony\Component\DependencyInjection\Reference;
1718

1819
/**
19-
* This compiler pass will create the metadata and binarydata IO handlers depending on container configuration.
20-
*
2120
* @todo Refactor into two passes, since they're very very close.
2221
*/
2322
class IOConfigurationPass implements CompilerPassInterface
@@ -36,12 +35,7 @@ public function __construct(
3635
$this->binarydataHandlerFactories = $binarydataHandlerFactories;
3736
}
3837

39-
/**
40-
* @param \Symfony\Component\DependencyInjection\ContainerBuilder $container
41-
*
42-
* @throws \LogicException
43-
*/
44-
public function process(ContainerBuilder $container)
38+
public function process(ContainerBuilder $container): void
4539
{
4640
$ioMetadataHandlers = $container->hasParameter('ibexa.io.metadata_handlers') ?
4741
$container->getParameter('ibexa.io.metadata_handlers') :
@@ -80,8 +74,8 @@ protected function processHandlers(
8074
Definition $factory,
8175
array $configuredHandlers,
8276
ArrayObject $factories,
83-
$defaultHandler
84-
) {
77+
string $defaultHandler
78+
): void {
8579
$handlers = ['default' => new Reference($defaultHandler)];
8680

8781
foreach ($configuredHandlers as $name => $config) {
@@ -105,10 +99,8 @@ protected function processHandlers(
10599
*
106100
* @param \Ibexa\Bundle\IO\DependencyInjection\ConfigurationFactory[]|\ArrayObject $factories
107101
* @param string $type
108-
*
109-
* @return \Ibexa\Bundle\IO\DependencyInjection\ConfigurationFactory
110102
*/
111-
protected function getFactory(ArrayObject $factories, $type)
103+
protected function getFactory(ArrayObject $factories, string $type): ConfigurationFactory
112104
{
113105
if (!isset($factories[$type])) {
114106
throw new InvalidConfigurationException("Unknown handler type $type");

src/bundle/IO/DependencyInjection/Compiler/MigrationFileListerPass.php

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,7 @@
1414

1515
final class MigrationFileListerPass implements CompilerPassInterface
1616
{
17-
/**
18-
* Registers the FileListerInterface into the file lister registry.
19-
*
20-
* @param \Symfony\Component\DependencyInjection\ContainerBuilder $container
21-
*/
22-
public function process(ContainerBuilder $container)
17+
public function process(ContainerBuilder $container): void
2318
{
2419
if (!$container->has(ConfigurableRegistry::class)) {
2520
return;

0 commit comments

Comments
 (0)