PHP Класс Kahlan\Jit\Patchers

Показать файл Открыть проект

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

Свойство Тип Описание
$_patchers The registered patchers.

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

Метод Описание
add ( string $name, object $patcher ) : object | boolean Adds a patcher.
clear ( ) Removes all patchers.
exists ( string $name ) : boolean Checks if a patcher exist.
findFile ( $loader, $class, $file ) Runs file loader patchers.
get ( $name ) : object | boolean Gets a patcher.
patchable ( string $class ) : boolean Checks whether a class need to be patched or not.
process ( string $code, string $path = null ) : string Runs file patchers.
remove ( string $name ) Removes a patcher.

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

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

Adds a patcher.
public add ( string $name, object $patcher ) : object | boolean
$name string The patcher name.
$patcher object A patcher.
Результат object | boolean The added patcher instance or `false` on failure.

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

Removes all patchers.
public clear ( )

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

Checks if a patcher exist.
public exists ( string $name ) : boolean
$name string The patcher name.
Результат boolean

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

Runs file loader patchers.
public findFile ( $loader, $class, $file )

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

Gets a patcher.
public get ( $name ) : object | boolean
Результат object | boolean The patcher instance or `false` if not founded.

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

Checks whether a class need to be patched or not.
public patchable ( string $class ) : boolean
$class string The class to check.
Результат boolean

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

Runs file patchers.
public process ( string $code, string $path = null ) : string
$code string The source code to process.
$path string The file path of the source code.
Результат string The patched source code.

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

Removes a patcher.
public remove ( string $name )
$name string The patcher name.

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

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

The registered patchers.
protected $_patchers