Code Duplication    Length = 14-14 lines in 2 locations

src/Generators/Generator.php 2 locations

@@ 83-96 (lines=14) @@
80
            })
81
            ->mapWithKeys(function ($tag) {
82
                preg_match('/(.+?)\s+(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content);
83
                if (empty($content)) {
84
                    // this means only name and type were supplied
85
                    list($name, $type) = preg_split('/\s+/', $tag->getContent());
86
                    $required = false;
87
                    $description = '';
88
                } else {
89
                    list($_, $name, $type, $required, $description) = $content;
90
                    $description = trim($description);
91
                    if ($description == 'required' && empty(trim($required))) {
92
                        $required = $description;
93
                        $description = '';
94
                    }
95
                    $required = trim($required) == 'required' ? true : false;
96
                }
97
98
                $type = $this->normalizeParameterType($type);
99
                $value = $this->generateDummyValue($type);
@@ 120-133 (lines=14) @@
117
            })
118
            ->mapWithKeys(function ($tag) {
119
                preg_match('/(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content);
120
                if (empty($content)) {
121
                    // this means only name was supplied
122
                    list($name) = preg_split('/\s+/', $tag->getContent());
123
                    $required = false;
124
                    $description = '';
125
                } else {
126
                    list($_, $name, $required, $description) = $content;
127
                    $description = trim($description);
128
                    if ($description == 'required' && empty(trim($required))) {
129
                        $required = $description;
130
                        $description = '';
131
                    }
132
                    $required = trim($required) == 'required' ? true : false;
133
                }
134
135
                return [$name => compact('description', 'required')];
136
            })->toArray();