Code Duplication    Length = 15-15 lines in 2 locations

src/Generator/OutputGeneratorTrait.php 1 location

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

src/Generator/Parameter/BodyParameterGenerator.php 1 location

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