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 class Componere\Patch extends Componere\Abstract\Definition {
/* Constructores */
public function __construct(object $instance)
public function __construct(object $instance, array $interfaces)
/* Métodos */
public function apply(): void
public function revert(): void
public function isApplied(): bool
public function derive(object $instance): Patch
public function getClosure(string $name): Closure
public function getClosures(): array
/* Métodos heredados */
public function Componere\Abstract\Definition::addInterface(string $interface): Definition
public function Componere\Abstract\Definition::addMethod(string $name, Componere\Method $method): Definition
public function Componere\Abstract\Definition::addTrait(string $trait): Definition
}

Tabla de contenidos

add a note

User Contributed Notes

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