@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
20 lines • 1.6 kB
TypeScript
import { AjudaComoConstruto, Elvis, EnquantoComoConstruto, FazerComoConstruto, ImportarComoConstruto, ListaCompreensao, ParaCadaComoConstruto, ParaComoConstruto, SeTernario } from '../construtos';
import { Ajuda, Extensao, Importar, InterfaceDeclaracao, ParaCada } from '../declaracoes';
import { VisitanteComumInterface } from './visitante-comum-interface';
export interface VisitanteDeleguaInterface extends VisitanteComumInterface {
visitarDeclaracaoAjuda(declaracao: Ajuda): Promise<any> | void;
visitarDeclaracaoExtensao(declaracao: Extensao): Promise<any> | void;
visitarDeclaracaoInterface(declaracao: InterfaceDeclaracao): Promise<any> | void;
visitarDeclaracaoImportar(declaracao: Importar): Promise<any> | void;
visitarDeclaracaoParaCada(declaracao: ParaCada): Promise<any> | void;
visitarExpressaoAjuda(expressao: AjudaComoConstruto): Promise<any> | void;
visitarExpressaoEnquanto(expressao: EnquantoComoConstruto): Promise<any> | void;
visitarExpressaoElvis(expressao: Elvis): Promise<any> | void;
visitarExpressaoFazer(expressao: FazerComoConstruto): Promise<any> | void;
visitarExpressaoImportar(expressao: ImportarComoConstruto): Promise<any> | void;
visitarExpressaoListaCompreensao(listaCompreensao: ListaCompreensao): Promise<any> | void;
visitarExpressaoPara(expressao: ParaComoConstruto): Promise<any> | void;
visitarExpressaoParaCada(expressao: ParaCadaComoConstruto): Promise<any> | void;
visitarExpressaoSeTernario(expressao: SeTernario): Promise<any> | void;
}
//# sourceMappingURL=visitante-delegua-interface.d.ts.map