/** * @param string[] $paths * * @return string[] */ 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; }
/** * @return array[] */ private function getLibrariesXautoloadInfo() { $cached = $this->system->cacheGet('xautoload_libraries_info'); if (FALSE !== $cached) { return $cached->data; } $info = $this->buildLibrariesXautoloadInfo(); $this->system->cacheSet('xautoload_libraries_info', $info); return $info; }
/** * @return array[] */ private function getLibrariesXautoloadInfo() { $cached = $this->system->cacheGet(XAUTOLOAD_CACHENAME_LIBRARIES_INFO); if (FALSE !== $cached) { return $cached->data; } $info = $this->buildLibrariesXautoloadInfo(); $this->system->cacheSet(XAUTOLOAD_CACHENAME_LIBRARIES_INFO, $info); return $info; }