function SniffLocalCache::getAndSetIfNotCached
* @phpcsSuppress SlevomatCodingStandard.TypeHints.DisallowMixedTypeHint *
Return value
mixed
10 calls to SniffLocalCache::getAndSetIfNotCached()
- AnnotationHelper::getAnnotations in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ AnnotationHelper.php - *
- ClassHelper::getAllClassPointers in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ ClassHelper.php - *
- DocCommentHelper::findDocCommentOpenPointer in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ DocCommentHelper.php - DocCommentHelper::parseDocComment in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ DocCommentHelper.php - NamespaceHelper::getAllNamespacesPointers in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ NamespaceHelper.php - *
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ SniffLocalCache.php, line 26
Class
- SniffLocalCache
- @internal
Namespace
SlevomatCodingStandard\HelpersCode
public static function getAndSetIfNotCached(File $phpcsFile, string $key, Closure $lazyValue) {
$fixerLoops = $phpcsFile->fixer !== null ? $phpcsFile->fixer->loops : 0;
$internalKey = sprintf('%s-%s', $phpcsFile->getFilename(), $key);
self::setIfNotCached($fixerLoops, $internalKey, $lazyValue);
return self::$cache[$fixerLoops][$internalKey] ?? null;
}