Pular para o conteúdo

Arcane.Reflexo

Reflexão sobre blueprints, contratos e objetos: campos, métodos, modificadores, MRO, herdeiros, anotações, invocação por nome respeitando a visibilidade, criação de tipos em execução e diagrama de classes em Mermaid.

Funções (38)#

Assinatura
anotacoes(alvo, membro=None)
blueprints()
campos(alvo)
contratos(alvo)
criar_blueprint(nome, definicao=None)
cumpre(obj, contrato)
definir_metodo(molde, nome, acao)
descende(a, b)
descendentes(alvo)
diagrama(moldes, opcoes=None)
documentacao(alvo)
e_instancia(valor, molde)
escrever(obj, nome, valor)
especie(alvo)
estaticos(alvo)
faltando(obj, contrato)
herdeiros(alvo)
hierarquia(alvo)
inspecionar(obj)
instanciar(molde, args=None, nomeados=None)
invocar(obj, nome, args=None, nomeados=None)
ler(obj, nome)
maes(alvo)
membros(alvo)
meta(alvo)
meta_instancia(alvo)
metodos(alvo)
modificadores(alvo, membro)
molde(alvo)
mro(alvo)
nome(alvo)
operadores(alvo)
procurar(nome)
propriedades(alvo)
sugerir(alvo, nome)
tem(obj, nome)
tipo(valor)
traits(alvo)