(Componere 2 >= 2.1.0)
Componere\Definition::__construct — Construção da definição
name
O nome de uma classe, insensível a maiúsculas/minúsculas.
parent
O nome de uma classe, insensível a maiúsculas/minúsculas.
interfaces
Um array de nomes de classe, insensíveis a maiúsculas/minúsculas.
Lança uma InvalidArgumentException se for feita uma tentativa de substituir uma classe interna.
Lança uma InvalidArgumentException se for feita uma tentativa de substituir uma interface.
Lança uma InvalidArgumentException se for feita uma tentativa de substituir um trait.
Lança uma RuntimeException se um classe em interfaces
não puder ser encontrada.
Lança uma RuntimeException se uma classe em interfaces
não for uma interface.