@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
29 lines • 1.04 kB
TypeScript
import { VisitanteComumInterface } from '../interfaces';
import { Chamavel } from './chamavel';
/**
* Classe de método de primitiva.
* Exemplos:
*
* - `v.inclui(1)` (`v` é um vetor)
* - `t.minusculo()` (`t` é um texto)
*
* A aridade é sempre a quantidade de argumentos do método menos um porque o
* primeiro parâmetro é sempre a referência para a primitiva.
*/
export declare class MetodoPrimitiva extends Chamavel {
primitiva: any;
metodo: Function;
constructor(primitiva: any, metodo: Function);
chamar(interpretador: VisitanteComumInterface, argumentos?: any[]): Promise<any>;
/**
* Método utilizado por Delégua para inspecionar este método em depuração.
* @returns {string} A representação do método como texto.
*/
paraTexto(): string;
/**
* Método utilizado pelo VSCode para representar este método quando impressa.
* @returns {string} A representação do método como texto.
*/
toString(): string;
}
//# sourceMappingURL=metodo-primitiva.d.ts.map