UNPKG

@designliquido/delegua

Version:

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

31 lines 1.19 kB
import { InterpretadorInterface, SimboloInterface } from '../../interfaces'; import { Chamavel } from './chamavel'; /** * Uma `FuncaoPadrao` normalmente é uma função em JavaScript que representa um * método de uma biblioteca global, mas que pode ser usada para outros casos. */ export declare class FuncaoPadrao extends Chamavel { valorAridade: number; funcao: Function; simbolo: SimboloInterface | undefined; argumentos?: { nome: string; tipo: string; }[]; tipoRetorno?: string; documentacao?: string; descartarPrimeiroArgumento: boolean; constructor(valorAridade: number, funcao: Function); chamar(visitante: InterpretadorInterface, argumentos: any[], simbolo: SimboloInterface | null): Promise<any>; /** * Método utilizado por Delégua para inspecionar esta função em depuração. * @returns {string} A representação da função como texto. */ paraTexto(): string; /** * Método utilizado pelo VSCode para representar esta função quando impressa. * @returns {string} A representação da classe como texto. */ toString(): string; } //# sourceMappingURL=funcao-padrao.d.ts.map