Code Duplication    Length = 9-10 lines in 5 locations

src/FileLoader/Parser/Yaml/Util/AutowiringTypesParser.php 1 location

@@ 35-43 (lines=9) @@
32
            return [];
33
        }
34
35
        if (false === is_array($service['autowiringTypes'])) {
36
            throw new InvalidArgumentException(
37
                sprintf(
38
                    'Parameter "autowiringTypes" must be an array for service "%s" in %s. Check your YAML syntax.',
39
                    $id,
40
                    $fileName
41
                )
42
            );
43
        }
44
45
        $autowiringTypes = [];
46
        foreach ($service['autowiringTypes'] as $autowiringType) {

src/FileLoader/Parser/Yaml/Util/DefinitionParser.php 1 location

@@ 53-62 (lines=10) @@
50
            return;
51
        }
52
53
        if (false === is_array($service)) {
54
            throw new InvalidArgumentException(
55
                sprintf(
56
                    'A service definition must be an array or a string starting with "@" but %s found for service "%s" in %s. Check your YAML syntax.',
57
                    gettype($service),
58
                    $id,
59
                    $fileName
60
                )
61
            );
62
        }
63
64
        $this->serviceParser->parse($container, $id, $service, $fileName);
65
    }

src/FileLoader/Parser/Yaml/Util/FactoryParser.php 2 locations

@@ 61-70 (lines=10) @@
58
     */
59
    private function checkFactory(ServiceInterface $service, $factory, $fileName)
60
    {
61
        if (false === is_array($factory)) {
62
            throw new InvalidArgumentException(
63
                sprintf(
64
                    'Parameter "factory" must be an array for service "%s", but found "%s" instead in %s. Check your YAML syntax.',
65
                    $service->getName(),
66
                    gettype($factory),
67
                    $fileName
68
                )
69
            );
70
        }
71
72
        if (2 !== count($factory)) {
73
            throw new InvalidArgumentException(
@@ 72-81 (lines=10) @@
69
            );
70
        }
71
72
        if (2 !== count($factory)) {
73
            throw new InvalidArgumentException(
74
                sprintf(
75
                    'Parameter "factory" expects two parameters for service "%s", but found "%s" instead in %s. Check your YAML syntax.',
76
                    $service->getName(),
77
                    gettype($factory),
78
                    $fileName
79
                )
80
            );
81
        }
82
    }
83
84
    /**

src/FileLoader/Parser/Yaml/Util/TagsParser.php 1 location

@@ 35-43 (lines=9) @@
32
            return [];
33
        }
34
35
        if (false === is_array($service['tags'])) {
36
            throw new InvalidArgumentException(
37
                sprintf(
38
                    'Parameter "tags" must be an array for service "%s" in %s. Check your YAML syntax.',
39
                    $id,
40
                    $fileName
41
                )
42
            );
43
        }
44
        $tags = $this->parseTags($id, $service['tags'], $fileName);
45
46
        return $tags;