UNPKG

@designliquido/delegua

Version:

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

32 lines 1.18 kB
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