Skip to content

Commit 0b07e07

Browse files
committed
refactor: remove legacy class support on validator extractor
1 parent 0e8344c commit 0b07e07

File tree

1 file changed

+5
-21
lines changed

1 file changed

+5
-21
lines changed

Translation/Extractor/File/ValidationExtractor.php

+5-21
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,7 @@
2626
use PhpParser\Node;
2727
use PhpParser\NodeTraverser;
2828
use PhpParser\NodeVisitor;
29-
use Symfony\Component\Validator\Mapping\ClassMetadataFactoryInterface;
3029
use Symfony\Component\Validator\Mapping\Factory\MetadataFactoryInterface;
31-
use Symfony\Component\Validator\MetadataFactoryInterface as LegacyMetadataFactoryInterface;
3230
use Twig\Node\Node as TwigNode;
3331

3432
/**
@@ -38,37 +36,23 @@
3836
*/
3937
class ValidationExtractor implements FileVisitorInterface, NodeVisitor
4038
{
41-
/**
42-
* @var ClassMetadataFactoryInterface|MetadataFactoryInterface|LegacyMetadataFactoryInterface
43-
*/
44-
private $metadataFactory;
39+
private MetadataFactoryInterface $metadataFactory;
4540

46-
/**
47-
* @var NodeTraverser
48-
*/
49-
private $traverser;
41+
private NodeTraverser $traverser;
5042

5143
/**
5244
* @var MessageCatalogue
5345
*/
5446
private $catalogue;
5547

56-
/**
57-
* @var string
58-
*/
59-
private $namespace = '';
48+
private string $namespace = '';
6049

6150
public function __construct($metadataFactory)
6251
{
63-
if (
64-
! (
65-
$metadataFactory instanceof MetadataFactoryInterface
66-
|| $metadataFactory instanceof LegacyMetadataFactoryInterface
67-
|| $metadataFactory instanceof ClassMetadataFactoryInterface
68-
)
69-
) {
52+
if (!$metadataFactory instanceof MetadataFactoryInterface) {
7053
throw new \InvalidArgumentException(sprintf('%s expects an instance of MetadataFactoryInterface or ClassMetadataFactoryInterface', static::class));
7154
}
55+
7256
$this->metadataFactory = $metadataFactory;
7357

7458
$this->traverser = new NodeTraverser();

0 commit comments

Comments
 (0)