Code Duplication    Length = 8-8 lines in 2 locations

lib/Doctrine/ORM/Tools/Setup.php 2 locations

@@ 133-140 (lines=8) @@
130
            if ($cache === null && ini_get('xcache.cacher')) {
131
                $cache = new \Doctrine\Common\Cache\XcacheCache();
132
            }
133
            if ($cache === null && extension_loaded('memcache')) {
134
                $memcache = new \Memcache();
135
                $r = @$memcache->connect('127.0.0.1');
136
                if ($r !== false) {
137
                    $cache = new \Doctrine\Common\Cache\MemcacheCache();
138
                    $cache->setMemcache($memcache);
139
                }
140
            }
141
            if ($cache === null && extension_loaded('redis')) {
142
                $redis = new \Redis();
143
                $r = @$redis->connect('127.0.0.1');
@@ 141-148 (lines=8) @@
138
                    $cache->setMemcache($memcache);
139
                }
140
            }
141
            if ($cache === null && extension_loaded('redis')) {
142
                $redis = new \Redis();
143
                $r = @$redis->connect('127.0.0.1');
144
                if ($r !== false) {
145
                    $cache = new \Doctrine\Common\Cache\RedisCache();
146
                    $cache->setRedis($redis);
147
                }
148
            }
149
            if ($cache === null) {
150
                $cache = new ArrayCache();
151
            }