Code Duplication    Length = 14-14 lines in 2 locations

src/Tools/Generator.php 2 locations

@@ 137-150 (lines=14) @@
134
            ->mapWithKeys(function ($tag) {
135
                preg_match('/(.+?)\s+(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content);
136
                $content = preg_replace('/\s?No-example.?/', '', $content);
137
                if (empty($content)) {
138
                    // this means only name and type were supplied
139
                    list($name, $type) = preg_split('/\s+/', $tag->getContent());
140
                    $required = false;
141
                    $description = '';
142
                } else {
143
                    list($_, $name, $type, $required, $description) = $content;
144
                    $description = trim($description);
145
                    if ($description == 'required' && empty(trim($required))) {
146
                        $required = $description;
147
                        $description = '';
148
                    }
149
                    $required = trim($required) == 'required' ? true : false;
150
                }
151
152
                $type = $this->normalizeParameterType($type);
153
                list($description, $example) = $this->parseDescription($description, $type);
@@ 213-226 (lines=14) @@
210
            ->mapWithKeys(function ($tag) {
211
                preg_match('/(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content);
212
                $content = preg_replace('/\s?No-example.?/', '', $content);
213
                if (empty($content)) {
214
                    // this means only name was supplied
215
                    list($name) = preg_split('/\s+/', $tag->getContent());
216
                    $required = false;
217
                    $description = '';
218
                } else {
219
                    list($_, $name, $required, $description) = $content;
220
                    $description = trim($description);
221
                    if ($description == 'required' && empty(trim($required))) {
222
                        $required = $description;
223
                        $description = '';
224
                    }
225
                    $required = trim($required) == 'required' ? true : false;
226
                }
227
228
                list($description, $value) = $this->parseDescription($description, 'string');
229
                if (is_null($value) && ! $this->shouldExcludeExample($tag)) {