Code Duplication    Length = 14-14 lines in 2 locations

src/Tools/Generator.php 2 locations

@@ 122-135 (lines=14) @@
119
            })
120
            ->mapWithKeys(function ($tag) {
121
                preg_match('/(.+?)\s+(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content);
122
                if (empty($content)) {
123
                    // this means only name and type were supplied
124
                    list($name, $type) = preg_split('/\s+/', $tag->getContent());
125
                    $required = false;
126
                    $description = '';
127
                } else {
128
                    list($_, $name, $type, $required, $description) = $content;
129
                    $description = trim($description);
130
                    if ($description == 'required' && empty(trim($required))) {
131
                        $required = $description;
132
                        $description = '';
133
                    }
134
                    $required = trim($required) == 'required' ? true : false;
135
                }
136
137
                $type = $this->normalizeParameterType($type);
138
                list($description, $example) = $this->parseDescription($description, $type);
@@ 160-173 (lines=14) @@
157
            })
158
            ->mapWithKeys(function ($tag) {
159
                preg_match('/(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content);
160
                if (empty($content)) {
161
                    // this means only name was supplied
162
                    list($name) = preg_split('/\s+/', $tag->getContent());
163
                    $required = false;
164
                    $description = '';
165
                } else {
166
                    list($_, $name, $required, $description) = $content;
167
                    $description = trim($description);
168
                    if ($description == 'required' && empty(trim($required))) {
169
                        $required = $description;
170
                        $description = '';
171
                    }
172
                    $required = trim($required) == 'required' ? true : false;
173
                }
174
175
                list($description, $value) = $this->parseDescription($description, 'string');
176
                if (is_null($value)) {