@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
32 lines • 1.18 kB
TypeScript
import { InterpretadorInterface } 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 dois porque os
* dois primeiros parâmetros são sempre o interpretador e a referência para a primitiva.
*/
export declare class MetodoPrimitiva extends Chamavel {
nome: string;
primitiva: any;
metodo: Function;
nomeMetodo: string;
tipo: string;
constructor(nome: string, primitiva: any, metodo: Function, nomeMetodo: string, tipo?: string);
chamar(interpretador: InterpretadorInterface, 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