Code Duplication    Length = 14-14 lines in 2 locations

src/Tools/Generator.php 2 locations

@@ 208-221 (lines=14) @@
205
            })
206
            ->mapWithKeys(function ($tag) {
207
                preg_match('/(.+?)\s+(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content);
208
                if (empty($content)) {
209
                    // this means only name and type were supplied
210
                    list($name, $type) = preg_split('/\s+/', $tag->getContent());
211
                    $required = false;
212
                    $description = '';
213
                } else {
214
                    list($_, $name, $type, $required, $description) = $content;
215
                    $description = trim($description);
216
                    if ($description == 'required' && empty(trim($required))) {
217
                        $required = $description;
218
                        $description = '';
219
                    }
220
                    $required = trim($required) == 'required' ? true : false;
221
                }
222
223
                $type = $this->normalizeParameterType($type);
224
                list($description, $example) = $this->parseDescription($description, $type);
@@ 283-296 (lines=14) @@
280
            })
281
            ->mapWithKeys(function ($tag) {
282
                preg_match('/(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content);
283
                if (empty($content)) {
284
                    // this means only name was supplied
285
                    list($name) = preg_split('/\s+/', $tag->getContent());
286
                    $required = false;
287
                    $description = '';
288
                } else {
289
                    list($_, $name, $required, $description) = $content;
290
                    $description = trim($description);
291
                    if ($description == 'required' && empty(trim($required))) {
292
                        $required = $description;
293
                        $description = '';
294
                    }
295
                    $required = trim($required) == 'required' ? true : false;
296
                }
297
298
                list($description, $value) = $this->parseDescription($description, 'string');
299
                if (is_null($value)) {