Code Duplication    Length = 16-16 lines in 2 locations

src/Generation/Provider/AnnotationProvider.php 2 locations

@@ 151-166 (lines=16) @@
148
     *
149
     * @return array|null
150
     */
151
    public function getHeaders()
152
    {
153
        if (!$this->annotations->exists(Header::NAME)) {
154
            return null;
155
        }
156
157
        /** @var Header[] $headerAnnotations */
158
        $headerAnnotations = $this->annotations->get(Header::NAME);
159
160
        $headers = [];
161
        foreach ($headerAnnotations as $headerAnnotation) {
162
            $headers[$headerAnnotation->getRequestKey()] = $headerAnnotation->getVariable();
163
        }
164
165
        return $headers;
166
    }
167
168
    /**
169
     * Get headers defined by "@Headers"
@@ 290-305 (lines=16) @@
287
     *
288
     * @return array|null
289
     */
290
    public function getBodyParts()
291
    {
292
        if (!$this->annotations->exists(Part::NAME)) {
293
            return null;
294
        }
295
296
        /** @var Part[] $partAnnotations */
297
        $partAnnotations = $this->annotations->get(Part::NAME);
298
299
        $parts = [];
300
        foreach ($partAnnotations as $partAnnotation) {
301
            $parts[$partAnnotation->getRequestKey()] = $partAnnotation->getVariable();
302
        }
303
304
        return $parts;
305
    }
306
307
    /**
308
     * If the body parameter is an object