Code Duplication    Length = 14-14 lines in 2 locations

src/Tools/Generator.php 2 locations

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