Code Duplication    Length = 14-14 lines in 2 locations

src/Tools/Generator.php 2 locations

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