(Componere 2 >= 2.1.0)
Componere\Definition::__construct — Construção da definição
nameO nome de uma classe, insensível a maiúsculas/minúsculas.
parentO nome de uma classe, insensível a maiúsculas/minúsculas.
interfacesUm 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.