Code Duplication    Length = 14-14 lines in 2 locations

src/Tools/Generator.php 2 locations

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