@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
32 lines • 1.12 kB
TypeScript
import { SimboloInterface, VisitanteComumInterface } from '../interfaces';
import { Chamavel } from './chamavel';
/**
* Classe de importação de classes de bibliotecas do JavaScript.
*/
export declare class ClassePadrao extends Chamavel {
nome: string;
funcaoDeClasse: {
new (...args: any[]): any;
};
constructor(nome: string, funcaoDeClasse: {
new (...args: any[]): any;
});
/**
* Método utilizado pelo VSCode para inspecionar esta classe em depuração.
* @returns {string} A representação da classe como texto.
*/
toString(): string;
/**
* Método utilizado por Delégua para representar esta classe quando impressa.
* @returns {string} A representação da classe como texto.
*/
paraTexto(): string;
/**
* Para o caso de uma classe padrão, instanciá-la é chamá-la
* como função tendo a palavra 'new' na frente.
* @param argumentos
* @param simbolo
*/
chamar(visitante: VisitanteComumInterface, argumentos: any[], simbolo: SimboloInterface): any;
}
//# sourceMappingURL=classe-padrao.d.ts.map