The Componere\Patch classIntroductionThe 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. Class synopsisComponere\Patch
final
class Componere\Patch
extends
Componere\Abstract\Definition
{
/* Constructors */
public __construct(object
$instance )public __construct(object
$instance , array $interfaces )/* Methods */
public void apply()
public void revert()
public bool isApplied()
public Patch derive(object
$instance )public Closure getClosure(string
$name )public array getClosures()
/* Inherited methods */
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()
}
|