Code Duplication    Length = 6-6 lines in 2 locations

lib/Doctrine/ODM/MongoDB/Mapping/Driver/XmlDriver.php 2 locations

@@ 301-306 (lines=6) @@
298
        if (isset($reference->{'default-discriminator-value'})) {
299
            $mapping['defaultDiscriminatorValue'] = (string) $reference->{'default-discriminator-value'}['value'];
300
        }
301
        if (isset($reference->{'sort'})) {
302
            foreach ($reference->{'sort'}->{'sort'} as $sort) {
303
                $attr = $sort->attributes();
304
                $mapping['sort'][(string) $attr['field']] = (string) ($attr['order'] ?? 'asc');
305
            }
306
        }
307
        if (isset($reference->{'criteria'})) {
308
            foreach ($reference->{'criteria'}->{'criteria'} as $criteria) {
309
                $attr = $criteria->attributes();
@@ 319-324 (lines=6) @@
316
        if (isset($attributes['also-load'])) {
317
            $mapping['alsoLoadFields'] = explode(',', $attributes['also-load']);
318
        }
319
        if (isset($reference->{'prime'})) {
320
            foreach ($reference->{'prime'}->{'field'} as $field) {
321
                $attr = $field->attributes();
322
                $mapping['prime'][] = (string) $attr['name'];
323
            }
324
        }
325
326
        $this->addFieldMapping($class, $mapping);
327
    }