@designliquido/delegua
    Preparing search index...

    Interface InterpretadorInterface

    interface InterpretadorInterface {
        diretorioBase: any;
        erros: ErroInterpretador[];
        funcaoDeRetorno: Function;
        interfaceEntradaSaida: any;
        pilhaEscoposExecucao: PilhaEscoposExecucaoInterface;
        avaliar(expressao: Construto | Declaracao): any;
        eVerdadeiro(objeto: any): boolean;
        executar(declaracao: Declaracao, mostrarResultado?: boolean): any;
        executarBloco(
            declaracoes: Declaracao[],
            ambiente?: EspacoVariaveis,
        ): Promise<any>;
        interpretar(
            declaracoes: Declaracao[],
            manterAmbiente?: boolean,
        ): Promise<RetornoInterpretador>;
        paraTexto(objeto: any): any;
        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,
        ): void | Promise<any>;
        visitarExpressaoAcessoIndiceVariavel(
            expressao: AcessoIndiceVariavel,
        ): void | Promise<any>;
        visitarExpressaoAcessoMetodo(expressao: AcessoMetodo): void | Promise<any>;
        visitarExpressaoAcessoMetodoOuPropriedade(
            expressao: AcessoMetodoOuPropriedade,
        ): void | Promise<any>;
        visitarExpressaoAcessoPropriedade(
            expressao: AcessoPropriedade,
        ): void | Promise<any>;
        visitarExpressaoAgrupamento(expressao: Agrupamento): void | Promise<any>;
        visitarExpressaoArgumentoReferenciaFuncao(
            expressao: ArgumentoReferenciaFuncao,
        ): void | Promise<any>;
        visitarExpressaoAtribuicaoPorIndice(
            expressao: AtribuicaoPorIndice,
        ): void | Promise<any>;
        visitarExpressaoAtribuicaoPorIndicesMatriz(
            expressao: AtribuicaoPorIndicesMatriz,
        ): void | Promise<any>;
        visitarExpressaoBinaria(expressao: Binario): void | Promise<any>;
        visitarExpressaoBloco(declaracao: Bloco): Promise<any>;
        visitarExpressaoContinua(declaracao?: Continua): ContinuarQuebra;
        visitarExpressaoDeAtribuicao(expressao: Atribuir): void | Promise<any>;
        visitarExpressaoDeChamada(expressao: Chamada): void | Promise<any>;
        visitarExpressaoDefinirValor(expressao: DefinirValor): void | Promise<any>;
        visitarExpressaoDeVariavel(
            expressao: Variavel<string> | Constante<string>,
        ): void | Promise<any>;
        visitarExpressaoDicionario(expressao: Dicionario): void | Promise<any>;
        visitarExpressaoExpressaoRegular(
            expressao: ExpressaoRegular,
        ): void | Promise<RegExp>;
        visitarExpressaoFalhar(expressao: Falhar): void | Promise<any>;
        visitarExpressaoFimPara(declaracao: FimPara): void | Promise<any>;
        visitarExpressaoFormatacaoEscrita(
            declaracao: FormatacaoEscrita,
        ): void | Promise<any>;
        visitarExpressaoFuncaoConstruto(
            expressao: FuncaoConstruto,
        ): void | Promise<any>;
        visitarExpressaoIsto(expressao: Isto): void | Promise<any>;
        visitarExpressaoLeia(expressao: Leia): void | Promise<any>;
        visitarExpressaoLiteral(expressao: Literal): void | Promise<any>;
        visitarExpressaoLogica(expressao: Logico): void | Promise<any>;
        visitarExpressaoReferenciaFuncao(
            expressao: ReferenciaFuncao,
        ): void | Promise<any>;
        visitarExpressaoRetornar(
            declaracao: Retorna,
        ): void | Promise<RetornoQuebra>;
        visitarExpressaoSuper(expressao: Super): void | Promise<any>;
        visitarExpressaoSustar(declaracao?: Sustar): void | SustarQuebra;
        visitarExpressaoTipoDe(expressao: TipoDe): void | Promise<any>;
        visitarExpressaoTupla(expressao: Tupla): void | Promise<any>;
        visitarExpressaoUnaria(expressao: Unario): void | Promise<any>;
        visitarExpressaoVetor(expressao: Vetor): void | Promise<any>;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    Methods

    avaliar eVerdadeiro executar executarBloco interpretar paraTexto visitarDeclaracaoAleatorio visitarDeclaracaoCabecalhoPrograma visitarDeclaracaoClasse visitarDeclaracaoComentario visitarDeclaracaoConst visitarDeclaracaoConstMultiplo visitarDeclaracaoDeExpressao visitarDeclaracaoDefinicaoFuncao visitarDeclaracaoEnquanto visitarDeclaracaoEscolha visitarDeclaracaoEscreva visitarDeclaracaoEscrevaMesmaLinha visitarDeclaracaoFazer visitarDeclaracaoImportar visitarDeclaracaoInicioAlgoritmo visitarDeclaracaoPara visitarDeclaracaoParaCada visitarDeclaracaoSe visitarDeclaracaoTendoComo visitarDeclaracaoTente visitarDeclaracaoVar visitarDeclaracaoVarMultiplo visitarExpressaoAcessoElementoMatriz visitarExpressaoAcessoIndiceVariavel visitarExpressaoAcessoMetodo visitarExpressaoAcessoMetodoOuPropriedade visitarExpressaoAcessoPropriedade visitarExpressaoAgrupamento visitarExpressaoArgumentoReferenciaFuncao visitarExpressaoAtribuicaoPorIndice visitarExpressaoAtribuicaoPorIndicesMatriz visitarExpressaoBinaria visitarExpressaoBloco visitarExpressaoContinua visitarExpressaoDeAtribuicao visitarExpressaoDeChamada visitarExpressaoDefinirValor visitarExpressaoDeVariavel visitarExpressaoDicionario visitarExpressaoExpressaoRegular visitarExpressaoFalhar visitarExpressaoFimPara visitarExpressaoFormatacaoEscrita visitarExpressaoFuncaoConstruto visitarExpressaoIsto visitarExpressaoLeia visitarExpressaoLiteral visitarExpressaoLogica visitarExpressaoReferenciaFuncao visitarExpressaoRetornar visitarExpressaoSuper visitarExpressaoSustar visitarExpressaoTipoDe visitarExpressaoTupla visitarExpressaoUnaria visitarExpressaoVetor

    Properties

    diretorioBase: any
    erros: ErroInterpretador[]
    funcaoDeRetorno: Function
    interfaceEntradaSaida: any
    pilhaEscoposExecucao: PilhaEscoposExecucaoInterface

    Methods