ClassMapGenerator.php in X Autoload 7.5
File
src/Discovery/ClassMapGenerator.php
View source
<?php
namespace Drupal\xautoload\Discovery;
class ClassMapGenerator implements ClassMapGeneratorInterface {
function wildcardPathsToClassmap($paths) {
$files = $this
->wildcardPathsToFiles($paths);
return $this
->filesToClassmap($files);
}
protected function filesToClassmap($files) {
$map = array();
foreach ($files as $file) {
$classes = FileInspector::inspectPhpFile($file);
foreach ($classes as $class) {
$map[$class] = $file;
}
}
return $map;
}
protected function wildcardPathsToFiles($paths) {
$wildcardFinder = new WildcardFileFinder();
$wildcardFinder
->addPaths($paths);
return $wildcardFinder
->getFiles();
}
}