Code Duplication    Length = 14-14 lines in 2 locations

src/Tools/Generator.php 2 locations

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