PHP Класс Go\Instrument\ClassLoading\SourceTransformingLoader

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

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

Свойство Тип Описание
$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[]