SunshinePHP 2019

The Componere\Patch class

(Componere 2 >= 2.1.0)

Introdução

The Patch class allows the programmer to change the type of an instance at runtime without registering a new Definition

When a Patch is destroyed it is reverted, so that instances that were patched during the lifetime of the Patch are restored to their formal type.

Sinopse da classe

final Componere\Patch extends Componere\Abstract\Definition {
/* Constructors */
public __construct ( object $instance )
public __construct ( object $instance , array $interfaces )
/* Métodos */
public void apply ( void )
public void revert ( void )
public bool isApplied ( void )
public Patch derive ( object $instance )
public \Closure getClosure ( string $name )
public array getClosures ( void )
/* Métodos herdados */
public Definition Componere\Abstract\Definition::addInterface ( string $interface )
public Definition Componere\Abstract\Definition::addMethod ( string $name , \Componere\Method $method )
public Definition Componere\Abstract\Definition::addTrait ( string $trait )
public \ReflectionClass Componere\Abstract\Definition::getReflector ( void )
}

Índice

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top