@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
24 lines • 1.05 kB
TypeScript
import { VisitanteComumInterface, SimboloInterface } from '../interfaces';
import { Declaracao } from './declaracao';
import { ComentarioComoConstruto, Decorador, FuncaoConstruto } from '../construtos';
/**
* Uma declaração de função.
*/
export declare class FuncaoDeclaracao extends Declaracao {
simbolo: SimboloInterface;
funcao: FuncaoConstruto;
tipo: string;
decoradores: Decorador[];
id: string;
acesso: 'privado' | 'protegido' | 'publico';
estatico: boolean;
abstrato: boolean;
eObtenedor: boolean;
eDefinidor: boolean;
eFuncaoDeDecorador: boolean;
documentacao?: ComentarioComoConstruto;
constructor(simbolo: SimboloInterface, funcao: FuncaoConstruto, tipoRetorno?: string, decoradores?: Decorador[], acesso?: 'privado' | 'protegido' | 'publico', estatico?: boolean, abstrato?: boolean, eObtenedor?: boolean, eDefinidor?: boolean, eFuncaoDeDecorador?: boolean);
aceitar(visitante: VisitanteComumInterface): Promise<any>;
paraTexto(): string;
}
//# sourceMappingURL=funcao.d.ts.map