N98\Magento\Command\Developer\Module\Rewrite\AbstractRewriteCommand::loadAutoloaderRewritesByCodepool PHP Method

loadAutoloaderRewritesByCodepool() protected method

Searches for all rewrites over autoloader in "app/code/" of Mage, Enterprise Zend, Varien namespaces.
protected loadAutoloaderRewritesByCodepool ( string $codePool ) : array
$codePool string
return array
    protected function loadAutoloaderRewritesByCodepool($codePool)
    {
        $return = array();
        $localCodeFolder = \Mage::getBaseDir('code') . '/' . $codePool;
        $folders = array('Mage' => $localCodeFolder . '/Mage', 'Enterprise' => $localCodeFolder . '/Enterprise', 'Varien' => $localCodeFolder . '/Varien', 'Zend' => $localCodeFolder . '/Zend');
        foreach ($folders as $vendorPrefix => $folder) {
            if (is_dir($folder)) {
                $finder = new Finder();
                $finder->files()->ignoreUnreadableDirs(true)->followLinks()->in($folder);
                foreach ($finder as $file) {
                    $classFile = trim(str_replace($folder, '', $file->getPathname()), '/');
                    $className = $vendorPrefix . '_' . str_replace(DIRECTORY_SEPARATOR, '_', $classFile);
                    $className = substr($className, 0, -4);
                    // replace .php extension
                    $return['autoload: ' . $vendorPrefix][$className][] = $className;
                }
            }
        }
        return $return;
    }