PHP 클래스 Go\Instrument\ClassLoading\SourceTransformingLoader

상속: extends php_user_filter
파일 보기 프로젝트 열기: goaop/framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$data string String buffer
$filterId string Identifier of filter
$transformers array | Go\Instrument\Transformer\SourceTransformer[] List of transformers

공개 메소드들

메소드 설명
addTransformer ( Go\Instrument\Transformer\SourceTransformer $transformer ) : void Adds a SourceTransformer to be applied by this LoadTimeWeaver.
filter ( $in, $out, &$consumed, $closing )
getId ( ) : string Returns the name of registered filter
register ( string $filterId = self::FILTER_IDENTIFIER ) Register current loader as stream filter in PHP
transformCode ( StreamMetaData $metadata ) : void | boolean Transforms source code by passing it through all transformers

메소드 상세

addTransformer() 공개 정적인 메소드

Adds a SourceTransformer to be applied by this LoadTimeWeaver.
public static addTransformer ( Go\Instrument\Transformer\SourceTransformer $transformer ) : void
$transformer Go\Instrument\Transformer\SourceTransformer SourceTransformer Transformer for source code
리턴 void

filter() 공개 메소드

public filter ( $in, $out, &$consumed, $closing )

getId() 공개 정적인 메소드

Returns the name of registered filter
public static getId ( ) : string
리턴 string

register() 공개 정적인 메소드

Register current loader as stream filter in PHP
public static register ( string $filterId = self::FILTER_IDENTIFIER )
$filterId string Identifier for the filter

transformCode() 공개 정적인 메소드

Transforms source code by passing it through all transformers
public static transformCode ( StreamMetaData $metadata ) : void | boolean
$metadata Go\Instrument\Transformer\StreamMetaData Metadata from stream
리턴 void | boolean Return false if transformation should be stopped

프로퍼티 상세

$data 보호되어 있는 프로퍼티

String buffer
protected string $data
리턴 string

$filterId 보호되어 있는 정적으로 프로퍼티

Identifier of filter
protected static string $filterId
리턴 string

$transformers 보호되어 있는 정적으로 프로퍼티

List of transformers
protected static array|SourceTransformer[],Go\Instrument\Transformer $transformers
리턴 array | Go\Instrument\Transformer\SourceTransformer[]