Interface VisitanteComumInterface

interface VisitanteComumInterface {
    visitarDeclaracaoAleatorio(declaracao: Aleatorio): void | Promise<any>;
    visitarDeclaracaoCabecalhoPrograma(declaracao: CabecalhoPrograma): void | Promise<any>;
    visitarDeclaracaoClasse(declaracao: Classe): void | Promise<any>;
    visitarDeclaracaoComentario(declaracao: Comentario): void | Promise<any>;
    visitarDeclaracaoConst(declaracao: Const): void | Promise<any>;
    visitarDeclaracaoConstMultiplo(declaracao: ConstMultiplo): void | Promise<any>;
    visitarDeclaracaoDeExpressao(declaracao: Expressao): void | Promise<any>;
    visitarDeclaracaoDefinicaoFuncao(declaracao: FuncaoDeclaracao): void;
    visitarDeclaracaoEnquanto(declaracao: Enquanto): void | Promise<any>;
    visitarDeclaracaoEscolha(declaracao: Escolha): void | Promise<any>;
    visitarDeclaracaoEscreva(declaracao: Escreva): void | Promise<any>;
    visitarDeclaracaoEscrevaMesmaLinha(declaracao: EscrevaMesmaLinha): void | Promise<any>;
    visitarDeclaracaoFazer(declaracao: Fazer): void | Promise<any>;
    visitarDeclaracaoImportar(declaracao: Importar): void | Promise<any>;
    visitarDeclaracaoInicioAlgoritmo(declaracao: InicioAlgoritmo): void | Promise<any>;
    visitarDeclaracaoPara(declaracao: Para): void | Promise<any>;
    visitarDeclaracaoParaCada(declaracao: ParaCada): void | Promise<any>;
    visitarDeclaracaoSe(declaracao: Se): void | Promise<any>;
    visitarDeclaracaoTendoComo(declaracao: TendoComo): void | Promise<any>;
    visitarDeclaracaoTente(declaracao: Tente): void | Promise<any>;
    visitarDeclaracaoVar(declaracao: Var): void | Promise<any>;
    visitarDeclaracaoVarMultiplo(declaracao: VarMultiplo): void | Promise<any>;
    visitarExpressaoAcessoElementoMatriz(expressao: AcessoElementoMatriz<string>): void | Promise<any>;
    visitarExpressaoAcessoIndiceVariavel(expressao: AcessoIndiceVariavel<string>): void | Promise<any>;
    visitarExpressaoAcessoMetodo(expressao: AcessoMetodoOuPropriedade<string>): void | Promise<any>;
    visitarExpressaoAgrupamento(expressao: Agrupamento): void | Promise<any>;
    visitarExpressaoAtribuicaoPorIndice(expressao: AtribuicaoPorIndice): void | Promise<any>;
    visitarExpressaoAtribuicaoPorIndicesMatriz(expressao: AtribuicaoPorIndicesMatriz): void | Promise<any>;
    visitarExpressaoBinaria(expressao: Binario<string>): void | Promise<any>;
    visitarExpressaoBloco(declaracao: Bloco): Promise<any>;
    visitarExpressaoContinua(declaracao?: Continua): ContinuarQuebra;
    visitarExpressaoDeAtribuicao(expressao: Atribuir<string>): void | Promise<any>;
    visitarExpressaoDeChamada(expressao: Chamada): void | Promise<any>;
    visitarExpressaoDefinirValor(expressao: DefinirValor<string>): void | Promise<any>;
    visitarExpressaoDeleguaFuncao(expressao: FuncaoConstruto): void | Promise<any>;
    visitarExpressaoDeVariavel(expressao: Variavel<string> | Constante<string>): void | Promise<any>;
    visitarExpressaoDicionario(expressao: Dicionario): void | Promise<any>;
    visitarExpressaoExpressaoRegular(expressao: ExpressaoRegular<string>): void | Promise<RegExp>;
    visitarExpressaoFalhar(expressao: Falhar): void | Promise<any>;
    visitarExpressaoFimPara(declaracao: FimPara): void | Promise<any>;
    visitarExpressaoFormatacaoEscrita(declaracao: FormatacaoEscrita): void | Promise<any>;
    visitarExpressaoIsto(expressao: Isto): void | Promise<any>;
    visitarExpressaoLeia(expressao: Leia): void | Promise<any>;
    visitarExpressaoLeiaMultiplo(expressao: LeiaMultiplo): void | Promise<any>;
    visitarExpressaoLiteral(expressao: Literal): void | Promise<any>;
    visitarExpressaoLogica(expressao: Logico<string>): void | Promise<any>;
    visitarExpressaoRetornar(declaracao: Retorna): void | Promise<RetornoQuebra>;
    visitarExpressaoSuper(expressao: Super<string>): void | Promise<any>;
    visitarExpressaoSustar(declaracao?: Sustar): void | SustarQuebra;
    visitarExpressaoTipoDe(expressao: TipoDe<string>): void | Promise<any>;
    visitarExpressaoTupla(expressao: Tupla): void | Promise<any>;
    visitarExpressaoUnaria(expressao: Unario<string>): void | Promise<any>;
    visitarExpressaoVetor(expressao: Vetor): void | Promise<any>;
}

Hierarchy (view full)

Implemented by

Methods