UNPKG

@designliquido/delegua

Version:

Linguagem de programação simples e moderna usando português estruturado.

31 lines 1.3 kB
import { InterpretadorInterface, 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; }; private valorPadraoParaTipo; constructor(classe: DescritorTipoClasse); private verificarAcessoLeitura; obter(simbolo: SimboloInterface, visitante?: InterpretadorInterface): Promise<any>; obterMetodo(nomeMetodo: string): any; obterPropriedade(nomePropriedade: string): any; definir(simbolo: SimboloInterface, valor: any, visitante?: InterpretadorInterface): Promise<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