Skip to content
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

Use typed properties #765

Merged
merged 2 commits into from
Mar 7, 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
2 changes: 1 addition & 1 deletion APM/CommandLoggerRegistry.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
final class CommandLoggerRegistry
{
/** @var CommandLoggerInterface[] */
private $commandLoggers = [];
private array $commandLoggers = [];

public function __construct(iterable $commandLoggers)
{
Expand Down
9 changes: 3 additions & 6 deletions APM/PSRCommandLogger.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,11 @@

final class PSRCommandLogger implements CommandLoggerInterface
{
/** @var bool */
private $registered = false;
private bool $registered = false;

/** @var LoggerInterface|null */
private $logger;
private ?LoggerInterface $logger;

/** @var string */
private $prefix;
private string $prefix;

public function __construct(?LoggerInterface $logger, string $prefix = 'MongoDB command: ')
{
Expand Down
6 changes: 2 additions & 4 deletions APM/StopwatchCommandLogger.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,9 @@

final class StopwatchCommandLogger implements CommandLoggerInterface
{
/** @var bool */
private $registered = false;
private bool $registered = false;

/** @var Stopwatch|null */
private $stopwatch;
private ?Stopwatch $stopwatch;

public function __construct(?Stopwatch $stopwatch)
{
Expand Down
3 changes: 1 addition & 2 deletions CacheWarmer/HydratorCacheWarmer.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,7 @@
*/
class HydratorCacheWarmer implements CacheWarmerInterface
{
/** @var ContainerInterface */
private $container;
private ContainerInterface $container;

public function __construct(ContainerInterface $container)
{
Expand Down
3 changes: 1 addition & 2 deletions CacheWarmer/PersistentCollectionCacheWarmer.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,7 @@
*/
class PersistentCollectionCacheWarmer implements CacheWarmerInterface
{
/** @var ContainerInterface */
private $container;
private ContainerInterface $container;

public function __construct(ContainerInterface $container)
{
Expand Down
3 changes: 1 addition & 2 deletions CacheWarmer/ProxyCacheWarmer.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,7 @@
*/
class ProxyCacheWarmer implements CacheWarmerInterface
{
/** @var ContainerInterface */
private $container;
private ContainerInterface $container;

public function __construct(ContainerInterface $container)
{
Expand Down
3 changes: 1 addition & 2 deletions Command/DoctrineODMCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,7 @@ abstract class DoctrineODMCommand extends Command
/** @var ContainerInterface|null */
protected $container;

/** @var ManagerRegistry|null */
private $managerRegistry;
private ?ManagerRegistry $managerRegistry;

public function __construct(?ManagerRegistry $registry = null)
{
Expand Down
3 changes: 1 addition & 2 deletions Command/LoadDataFixturesDoctrineODMCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@
*/
class LoadDataFixturesDoctrineODMCommand extends DoctrineODMCommand
{
/** @var SymfonyFixturesLoaderInterface */
private $fixturesLoader;
private ?SymfonyFixturesLoaderInterface $fixturesLoader;

public function __construct(?ManagerRegistry $registry = null, ?KernelInterface $kernel = null, ?SymfonyFixturesLoaderInterface $fixturesLoader = null)
{
Expand Down
3 changes: 1 addition & 2 deletions DataCollector/CommandDataCollector.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@

class CommandDataCollector extends DataCollector
{
/** @var CommandLogger */
private $commandLogger;
private CommandLogger $commandLogger;

public function __construct(CommandLogger $commandLogger)
{
Expand Down
4 changes: 1 addition & 3 deletions Form/ChoiceList/MongoDBQueryBuilderLoader.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,8 @@ class MongoDBQueryBuilderLoader implements EntityLoaderInterface
* entities
*
* This property should only be accessed through queryBuilder.
*
* @var Builder
*/
private $queryBuilder;
private Builder $queryBuilder;

/**
* Construct an ORM Query Builder Loader
Expand Down
4 changes: 2 additions & 2 deletions Form/DoctrineMongoDBTypeGuesser.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ class DoctrineMongoDBTypeGuesser implements FormTypeGuesserInterface
/** @var ManagerRegistry */
protected $registry;

/** @var array */
private $cache = [];
/** @var array<class-string, array{ClassMetadata, string}|null> */
private array $cache = [];

public function __construct(ManagerRegistry $registry)
{
Expand Down
4 changes: 2 additions & 2 deletions Loader/SymfonyFixturesLoader.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@
final class SymfonyFixturesLoader extends ContainerAwareLoader implements SymfonyFixturesLoaderInterface
{
/** @var FixtureInterface[] */
private $loadedFixtures = [];
private array $loadedFixtures = [];

/** @var array<string, array<string, bool>> */
private $groupsFixtureMapping = [];
private array $groupsFixtureMapping = [];

/**
* @internal
Expand Down
2 changes: 1 addition & 1 deletion ManagerConfigurator.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
class ManagerConfigurator
{
/** @var array */
private $enabledFilters = [];
private array $enabledFilters = [];

/**
* Construct.
Expand Down
7 changes: 3 additions & 4 deletions Repository/ContainerRepositoryFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,9 @@
final class ContainerRepositoryFactory implements RepositoryFactory
{
/** @var array<string, ObjectRepository> */
private $managedRepositories = [];
private array $managedRepositories = [];

/** @var ContainerInterface|null */
private $container;
private ContainerInterface $container;

/** @param ContainerInterface $container A service locator containing the repositories */
public function __construct(ContainerInterface $container)
Expand All @@ -50,7 +49,7 @@ public function getRepository(DocumentManager $documentManager, string $document

if ($customRepositoryName !== null) {
// fetch from the container
if ($this->container && $this->container->has($customRepositoryName)) {
if ($this->container->has($customRepositoryName)) {
/** @var ObjectRepository<T> $repository */
$repository = $this->container->get($customRepositoryName);

Expand Down
19 changes: 4 additions & 15 deletions Tests/APM/StopwatchCommandLoggerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,11 @@
use Doctrine\ODM\MongoDB\DocumentManager;
use Symfony\Component\Stopwatch\Stopwatch;

use function method_exists;

class StopwatchCommandLoggerTest extends TestCase
{
/** @var StopwatchCommandLogger */
private $commandLogger;
/** @var Stopwatch */
private $stopwatch;
/** @var DocumentManager */
private $dm;
private StopwatchCommandLogger $commandLogger;
private Stopwatch $stopwatch;
private DocumentManager $dm;

protected function setUp(): void
{
Expand Down Expand Up @@ -57,13 +52,7 @@ public function testItLogsStopwatchEvents(): void
self::assertCount(3, $events);

foreach ($events as $eventName => $stopwatchEvent) {
// @todo replace with assertMatchesRegularExpression() when PHP 7.2 is dropped
if (method_exists($this, 'assertMatchesRegularExpression')) {
self::assertMatchesRegularExpression('/mongodb_\d+/', $eventName);
} else {
self::assertRegExp('/mongodb_\d+/', $eventName);
}

self::assertMatchesRegularExpression('/mongodb_\d+/', $eventName);
self::assertGreaterThan(0, $stopwatchEvent->getDuration());
self::assertSame('doctrine_mongodb', $stopwatchEvent->getCategory());
}
Expand Down
21 changes: 3 additions & 18 deletions Tests/CacheWarmer/HydratorCacheWarmerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,16 @@
use Symfony\Component\DependencyInjection\Container;
use Symfony\Component\DependencyInjection\ContainerInterface;

use function method_exists;
use function sys_get_temp_dir;
use function unlink;

use const DIRECTORY_SEPARATOR;

class HydratorCacheWarmerTest extends TestCase
{
/** @var ContainerInterface */
private $container;
private ContainerInterface $container;

/** @var HydratorCacheWarmer */
private $warmer;
private HydratorCacheWarmer $warmer;

protected function setUp(): void
{
Expand Down Expand Up @@ -65,24 +62,12 @@ public function testWarmerNotExecuted(int $autoGenerate): void

try {
$this->warmer->warmUp('meh');
// Replace by "assertFileDoesNotExist" when PHPUnit 9 is minimum
$this->assertFileDoesNotExistWithBC($hydratorFilename);
$this->assertFileDoesNotExist($hydratorFilename);
} finally {
@unlink($hydratorFilename);
}
}

private function assertFileDoesNotExistWithBC(string $filename): void
{
if (! method_exists($this, 'assertFileDoesNotExist')) {
$this->assertFileNotExists($filename);

return;
}

$this->assertFileDoesNotExist($filename);
}

/** @return array<array{int}> */
public function provideWarmerNotExecuted(): array
{
Expand Down
8 changes: 3 additions & 5 deletions Tests/CacheWarmer/PersistentCollectionCacheWarmerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,12 @@

class PersistentCollectionCacheWarmerTest extends TestCase
{
/** @var ContainerInterface */
private $container;
private ContainerInterface $container;

/** @var PersistentCollectionGenerator&MockObject */
private $generatorMock;
private PersistentCollectionGenerator $generatorMock;

/** @var PersistentCollectionCacheWarmer */
private $warmer;
private PersistentCollectionCacheWarmer $warmer;

protected function setUp(): void
{
Expand Down
10 changes: 4 additions & 6 deletions Tests/CacheWarmer/ProxyCacheWarmerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,12 @@

class ProxyCacheWarmerTest extends TestCase
{
/** @var ContainerInterface */
private $container;
private ContainerInterface $container;

/** @var ProxyFactory|MockObject */
private $proxyMock;
/** @var ProxyFactory&MockObject */
private ProxyFactory $proxyMock;

/** @var ProxyCacheWarmer */
private $warmer;
private ProxyCacheWarmer $warmer;

protected function setUp(): void
{
Expand Down
3 changes: 1 addition & 2 deletions Tests/Command/LoadDataFixturesDoctrineODMCommandTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@

class LoadDataFixturesDoctrineODMCommandTest extends KernelTestCase
{
/** @var LoadDataFixturesDoctrineODMCommand */
private $command;
private LoadDataFixturesDoctrineODMCommand $command;

protected function setUp(): void
{
Expand Down
6 changes: 2 additions & 4 deletions Tests/ContainerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,9 @@

class ContainerTest extends TestCase
{
/** @var ContainerBuilder */
private $container;
private ContainerBuilder $container;

/** @var DoctrineMongoDBExtension */
private $extension;
private DoctrineMongoDBExtension $extension;

protected function setUp(): void
{
Expand Down
6 changes: 2 additions & 4 deletions Tests/DataCollector/CommandDataCollectorTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,8 @@

class CommandDataCollectorTest extends TestCase
{
/** @var CommandLogger */
private $commandLogger;
/** @var DocumentManager */
private $dm;
private CommandLogger $commandLogger;
private DocumentManager $dm;

protected function setUp(): void
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ class TestCustomClassRepoDocument
{
/**
* @ODM\Id
*
* @var string
*/
private $id;
private string $id;
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ class TestCustomServiceRepoDocument
{
/**
* @ODM\Id
*
* @var string
*/
private $id;
private string $id;
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ class TestCustomServiceRepoFile
{
/**
* @ODM\Id
*
* @var string
*/
private $id;
private string $id;
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ class TestDefaultRepoDocument
{
/**
* @ODM\Id
*
* @var string
*/
private $id;
private string $id;
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@ class TestDefaultRepoFile
{
/**
* @ODM\Id
*
* @var string
*/
private $id;
private string $id;
}
3 changes: 1 addition & 2 deletions Tests/DependencyInjection/Fixtures/TestKernel.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@

class TestKernel extends Kernel
{
/** @var string|null */
private $projectDir;
private ?string $projectDir = null;

public function __construct(bool $debug = true)
{
Expand Down
3 changes: 1 addition & 2 deletions Tests/FixtureIntegrationTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -284,8 +284,7 @@ class IntegrationTestKernel extends Kernel
/** @var callable */
private $servicesCallback;

/** @var string */
private $randomKey;
private string $randomKey;

public function __construct(string $environment, bool $debug)
{
Expand Down
Loading