Code Duplication    Length = 14-14 lines in 2 locations

src/Tools/Generator.php 2 locations

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