Code Duplication    Length = 3-3 lines in 3 locations

lib/Doctrine/ODM/MongoDB/Mapping/ClassMetadataInfo.php 3 locations

@@ 1108-1110 (lines=3) @@
1105
        if ($this->discriminatorField !== null && $this->discriminatorField == $mapping['name']) {
1106
            throw MappingException::discriminatorFieldConflict($this->name, $this->discriminatorField);
1107
        }
1108
        if (isset($mapping['targetDocument']) && strpos($mapping['targetDocument'], '\\') === false && strlen($this->namespace)) {
1109
            $mapping['targetDocument'] = $this->namespace . '\\' . $mapping['targetDocument'];
1110
        }
1111
        if (isset($mapping['collectionClass'])) {
1112
            if (strpos($mapping['collectionClass'], '\\') === false && strlen($this->namespace)) {
1113
                $mapping['collectionClass'] = $this->namespace . '\\' . $mapping['collectionClass'];
@@ 1112-1114 (lines=3) @@
1109
            $mapping['targetDocument'] = $this->namespace . '\\' . $mapping['targetDocument'];
1110
        }
1111
        if (isset($mapping['collectionClass'])) {
1112
            if (strpos($mapping['collectionClass'], '\\') === false && strlen($this->namespace)) {
1113
                $mapping['collectionClass'] = $this->namespace . '\\' . $mapping['collectionClass'];
1114
            }
1115
            $mapping['collectionClass'] = ltrim($mapping['collectionClass'], '\\');
1116
        }
1117
        if ( ! empty($mapping['collectionClass'])) {
@@ 1126-1128 (lines=3) @@
1123
1124
        if (isset($mapping['discriminatorMap'])) {
1125
            foreach ($mapping['discriminatorMap'] as $key => $class) {
1126
                if (strpos($class, '\\') === false && strlen($this->namespace)) {
1127
                    $mapping['discriminatorMap'][$key] = $this->namespace . '\\' . $class;
1128
                }
1129
            }
1130
        }
1131