Code Duplication    Length = 14-14 lines in 2 locations

src/Strategies/BodyParameters/GetFromDocBlocks.php 1 location

@@ 64-77 (lines=14) @@
61
            ->mapWithKeys(function ($tag) {
62
                preg_match('/(.+?)\s+(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content);
63
                $content = preg_replace('/\s?No-example.?/', '', $content);
64
                if (empty($content)) {
65
                    // this means only name and type were supplied
66
                    list($name, $type) = preg_split('/\s+/', $tag->getContent());
67
                    $required = false;
68
                    $description = '';
69
                } else {
70
                    list($_, $name, $type, $required, $description) = $content;
71
                    $description = trim($description);
72
                    if ($description == 'required' && empty(trim($required))) {
73
                        $required = $description;
74
                        $description = '';
75
                    }
76
                    $required = trim($required) == 'required' ? true : false;
77
                }
78
79
                $type = $this->normalizeParameterType($type);
80
                list($description, $example) = $this->parseParamDescription($description, $type);

src/Strategies/QueryParameters/GetFromDocBlocks.php 1 location

@@ 64-77 (lines=14) @@
61
            ->mapWithKeys(function ($tag) {
62
                preg_match('/(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content);
63
                $content = preg_replace('/\s?No-example.?/', '', $content);
64
                if (empty($content)) {
65
                    // this means only name was supplied
66
                    list($name) = preg_split('/\s+/', $tag->getContent());
67
                    $required = false;
68
                    $description = '';
69
                } else {
70
                    list($_, $name, $required, $description) = $content;
71
                    $description = trim($description);
72
                    if ($description == 'required' && empty(trim($required))) {
73
                        $required = $description;
74
                        $description = '';
75
                    }
76
                    $required = trim($required) == 'required' ? true : false;
77
                }
78
79
                list($description, $value) = $this->parseParamDescription($description, 'string');
80
                if (is_null($value) && ! $this->shouldExcludeExample($tag)) {