Code Duplication    Length = 15-15 lines in 2 locations

src/Generator/OutputGeneratorTrait.php 1 location

@@ 82-96 (lines=15) @@
79
     *
80
     * @return mixed
81
     */
82
    private function resolve(Reference $reference, $class)
83
    {
84
        $result    = $reference;
85
86
        do {
87
            $refString = (string) $reference->getMergedUri();
88
            $result = $result->resolve(function ($data) use($result, $class) {
89
                return $this->getDenormalizer()->denormalize($data, $class, 'json', [
90
                    'document-origin' => (string) $result->getMergedUri()->withFragment('')
91
                ]);
92
            });
93
        } while ($result instanceof Reference);
94
95
        return [$refString, $result];
96
    }
97
}
98

src/Generator/Parameter/BodyParameterGenerator.php 1 location

@@ 109-123 (lines=15) @@
106
     *
107
     * @return mixed
108
     */
109
    private function resolveSchema(Reference $reference, $class)
110
    {
111
        $result    = $reference;
112
113
        do {
114
            $refString = (string) $reference->getMergedUri();
115
            $result = $result->resolve(function ($data) use($result, $class) {
116
                return $this->denormalizer->denormalize($data, $class, 'json', [
117
                    'document-origin' => (string) $result->getMergedUri()->withFragment('')
118
                ]);
119
            });
120
        } while ($result instanceof Reference);
121
122
        return [$refString, $result];
123
    }
124
}
125