You are here

function CachedClassMapGenerator::wildcardPathsToClassmap in X Autoload 7.5

Same name and namespace in other branches
  1. 7.4 lib/Discovery/CachedClassMapGenerator.php \Drupal\xautoload\Discovery\CachedClassMapGenerator::wildcardPathsToClassmap()

Parameters

string[] $paths:

Return value

string[]

Overrides ClassMapGeneratorInterface::wildcardPathsToClassmap

File

src/Discovery/CachedClassMapGenerator.php, line 32

Class

CachedClassMapGenerator

Namespace

Drupal\xautoload\Discovery

Code

function wildcardPathsToClassmap($paths) {

  // Attempt to load from cache.
  $cid = 'xautoload:wildcardPathsToClassmap:' . md5(serialize($paths));
  $cache = $this->system
    ->cacheGet($cid);
  if ($cache && isset($cache->data)) {
    return $cache->data;
  }

  // Resolve cache miss and save.
  $map = $this->decorated
    ->wildcardPathsToClassmap($paths);
  $this->system
    ->cacheSet($cid, $map);
  return $map;
}