Code Duplication    Length = 14-14 lines in 2 locations

src/Tools/Generator.php 2 locations

@@ 88-101 (lines=14) @@
85
            })
86
            ->mapWithKeys(function ($tag) {
87
                preg_match('/(.+?)\s+(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content);
88
                if (empty($content)) {
89
                    // this means only name and type were supplied
90
                    list($name, $type) = preg_split('/\s+/', $tag->getContent());
91
                    $required = false;
92
                    $description = '';
93
                } else {
94
                    list($_, $name, $type, $required, $description) = $content;
95
                    $description = trim($description);
96
                    if ($description == 'required' && empty(trim($required))) {
97
                        $required = $description;
98
                        $description = '';
99
                    }
100
                    $required = trim($required) == 'required' ? true : false;
101
                }
102
103
                $type = $this->normalizeParameterType($type);
104
                list($description, $example) = $this->parseDescription($description, $type);
@@ 126-139 (lines=14) @@
123
            })
124
            ->mapWithKeys(function ($tag) {
125
                preg_match('/(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content);
126
                if (empty($content)) {
127
                    // this means only name was supplied
128
                    list($name) = preg_split('/\s+/', $tag->getContent());
129
                    $required = false;
130
                    $description = '';
131
                } else {
132
                    list($_, $name, $required, $description) = $content;
133
                    $description = trim($description);
134
                    if ($description == 'required' && empty(trim($required))) {
135
                        $required = $description;
136
                        $description = '';
137
                    }
138
                    $required = trim($required) == 'required' ? true : false;
139
                }
140
141
                list($description, $value) = $this->parseDescription($description, 'string');
142
                if (is_null($value)) {