UNPKG

@designliquido/delegua

Version:

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

24 lines 1.05 kB
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