@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
31 lines • 1.19 kB
TypeScript
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