La clase Componere\Definition

(Componere 2 >= 2.1.0)

Introducción

La clase Definition permite al programador construir y registrar un tipo en tiempo de ejecución.

En caso de que una Definition reemplace una clase existente, la clase existente será restaurada cuando la Definition sea destruida.

Sinopsis de la Clase

final class Componere\Definition extends Componere\Abstract\Definition {
/* Constructores */
public function __construct(string $name)
public function __construct(string $name, string $parent)
public function __construct(string $name, array $interfaces)
public function __construct(string $name, string $parent, array $interfaces)
/* Métodos */
public function addConstant(string $name, Componere\Value $value): Definition
public function addProperty(string $name, Componere\Value $value): Definition
public function register(): void
public function isRegistered(): bool
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