Клас Componere\Definition

(Componere 2 >= 2.1.0)

Вступ

Клас Definition дозволяє програмісту створювати та реєструвати тип під час виконання.

Якщо Definition замінить існуючий клас, існуючий клас буде відновлено після знищення Definition.

Огляд класів


     
    

    
    
     
      final
      class Componere\Definition
     

     
      extends
       Componere\Abstract\Definition
     
     {
    

    /* Конструкторы класса */
    
   public __construct(string $name)
public __construct(string $name, string $parent)
public __construct(string $name, array $interfaces)
public __construct(string $name, string $parent, array $interfaces)


    /* Методы */
    public addConstant(string $name, Componere\Value $value): Definition
public addProperty(string $name, Componere\Value $value): Definition
public register(): void
public isRegistered(): bool
public getClosure(string $name): Closure
public getClosures(): array


    /* Наследуемые методы */
    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(): ReflectionClass


   }

Зміст