Skip to content

[Bridges][Bundles] Convert to native return types #50846

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jul 3, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,238 changes: 19 additions & 1,219 deletions .github/expected-missing-return-types.diff

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,7 @@ public function __construct(
$this->managers = $registry->getManagerNames();
}

/**
* @return void
*/
public function collect(Request $request, Response $response, \Throwable $exception = null)
public function collect(Request $request, Response $response, \Throwable $exception = null): void
{
$this->data = [
'queries' => $this->collectQueries(),
Expand All @@ -62,51 +59,33 @@ private function collectQueries(): array
return $queries;
}

/**
* @return void
*/
public function reset()
public function reset(): void
{
$this->data = [];
$this->debugDataHolder->reset();
}

/**
* @return array
*/
public function getManagers()
public function getManagers(): array
{
return $this->data['managers'];
}

/**
* @return array
*/
public function getConnections()
public function getConnections(): array
{
return $this->data['connections'];
}

/**
* @return int
*/
public function getQueryCount()
public function getQueryCount(): int
{
return array_sum(array_map('count', $this->data['queries']));
}

/**
* @return array
*/
public function getQueries()
public function getQueries(): array
{
return $this->data['queries'];
}

/**
* @return int
*/
public function getTime()
public function getTime(): int
{
$time = 0;
foreach ($this->data['queries'] as $queries) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,9 @@ abstract class AbstractDoctrineExtension extends Extension
/**
* @param array $objectManager A configured object manager
*
* @return void
*
* @throws \InvalidArgumentException
*/
protected function loadMappingInformation(array $objectManager, ContainerBuilder $container)
protected function loadMappingInformation(array $objectManager, ContainerBuilder $container): void
{
if ($objectManager['auto_mapping']) {
// automatically register bundle mappings
Expand Down Expand Up @@ -107,10 +105,8 @@ protected function loadMappingInformation(array $objectManager, ContainerBuilder
* Register the alias for this mapping driver.
*
* Aliases can be used in the Query languages of all the Doctrine object managers to simplify writing tasks.
*
* @return void
*/
protected function setMappingDriverAlias(array $mappingConfig, string $mappingName)
protected function setMappingDriverAlias(array $mappingConfig, string $mappingName): void
{
if (isset($mappingConfig['alias'])) {
$this->aliasMap[$mappingConfig['alias']] = $mappingConfig['prefix'];
Expand All @@ -122,11 +118,9 @@ protected function setMappingDriverAlias(array $mappingConfig, string $mappingNa
/**
* Register the mapping driver configuration for later use with the object managers metadata driver chain.
*
* @return void
*
* @throws \InvalidArgumentException
*/
protected function setMappingDriverConfig(array $mappingConfig, string $mappingName)
protected function setMappingDriverConfig(array $mappingConfig, string $mappingName): void
{
$mappingDirectory = $mappingConfig['dir'];
if (!is_dir($mappingDirectory)) {
Expand Down Expand Up @@ -178,10 +172,8 @@ protected function getMappingDriverBundleConfigDefaults(array $bundleConfig, \Re

/**
* Register all the collected mapping information with the object manager by registering the appropriate mapping drivers.
*
* @return void
*/
protected function registerMappingDrivers(array $objectManager, ContainerBuilder $container)
protected function registerMappingDrivers(array $objectManager, ContainerBuilder $container): void
{
// configure metadata driver for each bundle based on the type of mapping files found
if ($container->hasDefinition($this->getObjectManagerElementName($objectManager['name'].'_metadata_driver'))) {
Expand Down Expand Up @@ -235,11 +227,9 @@ protected function registerMappingDrivers(array $objectManager, ContainerBuilder
/**
* Assertion if the specified mapping information is valid.
*
* @return void
*
* @throws \InvalidArgumentException
*/
protected function assertValidMappingConfiguration(array $mappingConfig, string $objectManagerName)
protected function assertValidMappingConfiguration(array $mappingConfig, string $objectManagerName): void
{
if (!$mappingConfig['type'] || !$mappingConfig['dir'] || !$mappingConfig['prefix']) {
throw new \InvalidArgumentException(sprintf('Mapping definitions for Doctrine manager "%s" require at least the "type", "dir" and "prefix" options.', $objectManagerName));
Expand Down Expand Up @@ -325,11 +315,9 @@ private function detectMappingType(string $directory, ContainerBuilder $containe
/**
* Loads a configured object manager metadata, query or result cache driver.
*
* @return void
*
* @throws \InvalidArgumentException in case of unknown driver type
*/
protected function loadObjectManagerCacheDriver(array $objectManager, ContainerBuilder $container, string $cacheName)
protected function loadObjectManagerCacheDriver(array $objectManager, ContainerBuilder $container, string $cacheName): void
{
$this->loadCacheDriver($cacheName, $objectManager['name'], $objectManager[$cacheName.'_driver'], $container);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,7 @@ public function __construct(string $managerType)
$this->managerType = $managerType;
}

/**
* @return void
*/
public function process(ContainerBuilder $container)
public function process(ContainerBuilder $container): void
{
$this->updateValidatorMappingFiles($container, 'xml', 'xml');
$this->updateValidatorMappingFiles($container, 'yaml', 'yml');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,7 @@ public function __construct(string $connectionsParameter, string $managerTemplat
$this->tagPrefix = $tagPrefix;
}

/**
* @return void
*/
public function process(ContainerBuilder $container)
public function process(ContainerBuilder $container): void
{
if (!$container->hasParameter($this->connectionsParameter)) {
return;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,10 +130,8 @@ public function __construct(Definition|Reference $driver, array $namespaces, arr

/**
* Register mappings and alias with the metadata drivers.
*
* @return void
*/
public function process(ContainerBuilder $container)
public function process(ContainerBuilder $container): void
{
if (!$this->enabled($container)) {
return;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,7 @@ public function __construct(string $key, string $providerId)
$this->providerId = $providerId;
}

/**
* @return void
*/
public function create(ContainerBuilder $container, string $id, array $config)
public function create(ContainerBuilder $container, string $id, array $config): void
{
$container
->setDefinition($id, new ChildDefinition($this->providerId))
Expand All @@ -46,18 +43,12 @@ public function create(ContainerBuilder $container, string $id, array $config)
;
}

/**
* @return string
*/
public function getKey()
public function getKey(): string
{
return $this->key;
}

/**
* @return void
*/
public function addConfiguration(NodeDefinition $node)
public function addConfiguration(NodeDefinition $node): void
{
$node
->children()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ public function guessPattern(string $class, string $property): ?ValueGuess
*
* @return array{0:ClassMetadata<T>, 1:string}|null
*/
protected function getMetadata(string $class)
protected function getMetadata(string $class): ?array
{
// normalize class name
$class = self::getRealClass(ltrim($class, '\\'));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,7 @@ public static function getSubscribedEvents(): array
];
}

/**
* @return void
*/
public function onSubmit(FormEvent $event)
public function onSubmit(FormEvent $event): void
{
$collection = $event->getForm()->getData();
$data = $event->getData();
Expand Down
15 changes: 3 additions & 12 deletions src/Symfony/Bridge/Doctrine/Form/Type/DoctrineType.php
Original file line number Diff line number Diff line change
Expand Up @@ -97,10 +97,7 @@ public function __construct(ManagerRegistry $registry)
$this->registry = $registry;
}

/**
* @return void
*/
public function buildForm(FormBuilderInterface $builder, array $options)
public function buildForm(FormBuilderInterface $builder, array $options): void
{
if ($options['multiple'] && interface_exists(Collection::class)) {
$builder
Expand All @@ -110,10 +107,7 @@ public function buildForm(FormBuilderInterface $builder, array $options)
}
}

/**
* @return void
*/
public function configureOptions(OptionsResolver $resolver)
public function configureOptions(OptionsResolver $resolver): void
{
$choiceLoader = function (Options $options) {
// Unless the choices are given explicitly, load them on demand
Expand Down Expand Up @@ -238,10 +232,7 @@ public function getParent(): string
return ChoiceType::class;
}

/**
* @return void
*/
public function reset()
public function reset(): void
{
$this->idReaders = [];
$this->entityLoaders = [];
Expand Down
5 changes: 1 addition & 4 deletions src/Symfony/Bridge/Doctrine/Form/Type/EntityType.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,7 @@

class EntityType extends DoctrineType
{
/**
* @return void
*/
public function configureOptions(OptionsResolver $resolver)
public function configureOptions(OptionsResolver $resolver): void
{
parent::configureOptions($resolver);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,12 @@ public function __construct(ManagerRegistry $managerRegistry)
$this->managerRegistry = $managerRegistry;
}

/**
* @return void
*/
public function onWorkerMessageHandled()
public function onWorkerMessageHandled(): void
{
$this->clearEntityManagers();
}

/**
* @return void
*/
public function onWorkerMessageFailed()
public function onWorkerMessageFailed(): void
{
$this->clearEntityManagers();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,21 +58,15 @@ public function loadTokenBySeries(string $series): PersistentTokenInterface
return new PersistentToken($row['class'], $row['username'], $series, $row['value'], new \DateTime($row['last_used']));
}

/**
* @return void
*/
public function deleteTokenBySeries(string $series)
public function deleteTokenBySeries(string $series): void
{
$sql = 'DELETE FROM rememberme_token WHERE series=:series';
$paramValues = ['series' => $series];
$paramTypes = ['series' => ParameterType::STRING];
$this->conn->executeStatement($sql, $paramValues, $paramTypes);
}

/**
* @return void
*/
public function updateToken(string $series, #[\SensitiveParameter] string $tokenValue, \DateTime $lastUsed)
public function updateToken(string $series, #[\SensitiveParameter] string $tokenValue, \DateTime $lastUsed): void
{
$sql = 'UPDATE rememberme_token SET value=:value, lastUsed=:lastUsed WHERE series=:series';
$paramValues = [
Expand All @@ -92,10 +86,7 @@ public function updateToken(string $series, #[\SensitiveParameter] string $token
}
}

/**
* @return void
*/
public function createNewToken(PersistentTokenInterface $token)
public function createNewToken(PersistentTokenInterface $token): void
{
$sql = 'INSERT INTO rememberme_token (class, username, series, value, lastUsed) VALUES (:class, :username, :series, :value, :lastUsed)';
$paramValues = [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,10 @@ public function __construct(ManagerRegistry $registry)
/**
* @param object $entity
*
* @return void
*
* @throws UnexpectedTypeException
* @throws ConstraintDefinitionException
*/
public function validate(mixed $entity, Constraint $constraint)
public function validate(mixed $entity, Constraint $constraint): void
{
if (!$constraint instanceof UniqueEntity) {
throw new UnexpectedTypeException($constraint, UniqueEntity::class);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,7 @@ public function __construct(ManagerRegistry $registry)
$this->registry = $registry;
}

/**
* @return void
*/
public function initialize(object $object)
public function initialize(object $object): void
{
$this->registry->getManagerForClass($object::class)?->initializeObject($object);
}
Expand Down
5 changes: 1 addition & 4 deletions src/Symfony/Bridge/Monolog/Command/ServerLogCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,7 @@ public function isEnabled(): bool
return parent::isEnabled();
}

/**
* @return void
*/
protected function configure()
protected function configure(): void
{
if (!class_exists(ConsoleFormatter::class)) {
return;
Expand Down
Loading