Code Duplication    Length = 6-6 lines in 2 locations

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

@@ 306-311 (lines=6) @@
303
        if (isset($reference->{'default-discriminator-value'})) {
304
            $mapping['defaultDiscriminatorValue'] = (string) $reference->{'default-discriminator-value'}['value'];
305
        }
306
        if (isset($reference->{'sort'})) {
307
            foreach ($reference->{'sort'}->{'sort'} as $sort) {
308
                $attr = $sort->attributes();
309
                $mapping['sort'][(string) $attr['field']] = (string) ($attr['order'] ?? 'asc');
310
            }
311
        }
312
        if (isset($reference->{'criteria'})) {
313
            foreach ($reference->{'criteria'}->{'criteria'} as $criteria) {
314
                $attr = $criteria->attributes();
@@ 324-329 (lines=6) @@
321
        if (isset($attributes['also-load'])) {
322
            $mapping['alsoLoadFields'] = explode(',', $attributes['also-load']);
323
        }
324
        if (isset($reference->{'prime'})) {
325
            foreach ($reference->{'prime'}->{'field'} as $field) {
326
                $attr = $field->attributes();
327
                $mapping['prime'][] = (string) $attr['name'];
328
            }
329
        }
330
331
        $this->addFieldMapping($class, $mapping);
332
    }