@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
29 lines • 1.11 kB
TypeScript
import { SimboloInterface } from '../interfaces';
import { DescritorTipoClasse } from './descritor-tipo-classe';
/**
* A instância de uma classe em Delégua.
* Possui propriedades e métodos. Propriedades são definidas localmente.
* Métodos são extraídos do descritor da classe, uma `DeleguaClasse`.
*/
export declare class ObjetoDeleguaClasse {
classe: DescritorTipoClasse;
propriedades: {
[nome: string]: any;
};
constructor(classe: DescritorTipoClasse);
obter(simbolo: SimboloInterface): any;
obterMetodo(nomeMetodo: string): any;
obterPropriedade(nomePropriedade: string): any;
definir(simbolo: SimboloInterface, valor: any): void;
/**
* Método utilizado por Delégua para inspecionar este objeto em depuração.
* @returns {string} A representação do objeto como texto.
*/
paraTexto(): string;
/**
* Método utilizado pelo VSCode para representar este objeto quando impresso.
* @returns {string} A representação do objeto como texto.
*/
toString(): string;
}
//# sourceMappingURL=objeto-delegua-classe.d.ts.map