La clase Componere\Patch

(Componere 2 >= 2.1.0)

Introducción

La clase Patch permite al programador cambiar el tipo de una instancia en tiempo de ejecución sin registrar una nueva Definition

Cuando se destruye un parche se revierte, de modo que los casos que fueron parcheados durante la vida del Parche son restaurados a su tipo formal.

Sinopsis de la Clase

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

Tabla de contenidos