Code Duplication    Length = 5-7 lines in 2 locations

src/Formatter/SyntaxFormatter.php 2 locations

@@ 56-60 (lines=5) @@
53
            $result = $match[0];
54
            if (isset($params[$key])) {
55
                if (is_object($params[$key])) {
56
                    if (isset($match[2])) {
57
                        $result = $this->returnMethodCall($params[$key], $match[2]);
58
                    } else {
59
                        throw new BadMethodCallException("No method supplied in syntax to call for object: {$key}");
60
                    }
61
                } elseif (is_array($params[$key])) {
62
                    if (isset($match[2])) {
63
                        $result = $this->returnArrayKey($params[$key], $match[2]);
@@ 61-67 (lines=7) @@
58
                    } else {
59
                        throw new BadMethodCallException("No method supplied in syntax to call for object: {$key}");
60
                    }
61
                } elseif (is_array($params[$key])) {
62
                    if (isset($match[2])) {
63
                        $result = $this->returnArrayKey($params[$key], $match[2]);
64
                    } else {
65
                        throw new InvalidArgumentException("No key supplied in syntax to call for array: {$key}");
66
                    }
67
                } elseif (is_scalar($params[$key])) {
68
                    $result = $params[$key];
69
                }
70
            }