PHP 클래스 Go\Instrument\Transformer\CachingTransformer

상속: extends BaseSourceTransformer
파일 보기 프로젝트 열기: goaop/framework

보호된 프로퍼티들

프로퍼티 타입 설명
$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[]