The Componere\Patch classはじめに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. クラス概要Componere\Patch
final
class Componere\Patch
extends
Componere\Abstract\Definition
{
/* Constructors */
public __construct(object
$instance )public __construct(object
$instance , array $interfaces )/* メソッド */
public void apply()
public void revert()
public bool isApplied()
public Patch derive(object
$instance )public Closure getClosure(string
$name )public array getClosures()
/* 継承したメソッド */
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()
}
|