PHP Класс Go\Instrument\Transformer\CachingTransformer

Наследование: extends BaseSourceTransformer
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$cacheFileMode integer | null By default, permissions are affected by the umask system setting
$cacheManager Go\Instrument\ClassLoading\CachePathManager | null
$transformers array | callable | Go\Instrument\Transformer\SourceTransformer[]

Открытые методы

Метод Описание
__construct ( AspectKernel $kernel, array | callable $transformers, CachePathManager $cacheManager ) Class constructor
transform ( StreamMetaData $metadata ) : boolean This method may transform the supplied source and return a new replacement for it

Приватные методы

Метод Описание
processTransformers ( StreamMetaData $metadata ) : boolean Iterates over transformers

Описание методов

__construct() публичный Метод

Class constructor
public __construct ( AspectKernel $kernel, array | callable $transformers, CachePathManager $cacheManager )
$kernel Go\Core\AspectKernel Instance of aspect kernel
$transformers array | callable Source transformers or callable that should return transformers
$cacheManager Go\Instrument\ClassLoading\CachePathManager Cache manager

transform() публичный Метод

This method may transform the supplied source and return a new replacement for it
public transform ( StreamMetaData $metadata ) : boolean
$metadata StreamMetaData Metadata for source
Результат boolean Return false if transformation should be stopped

Описание свойств

$cacheFileMode защищенное свойство

By default, permissions are affected by the umask system setting
protected int|null $cacheFileMode
Результат integer | null

$cacheManager защищенное свойство

protected CachePathManager,Go\Instrument\ClassLoading|null $cacheManager
Результат Go\Instrument\ClassLoading\CachePathManager | null

$transformers защищенное свойство

protected array|callable|SourceTransformer[],Go\Instrument\Transformer $transformers
Результат array | callable | Go\Instrument\Transformer\SourceTransformer[]