@designliquido/delegua
    Preparing search index...

    Interface InterpretadorComDepuracaoInterface

    interface InterpretadorComDepuracaoInterface {
        avisoPontoParadaAtivado: Function;
        comando?: ComandoDepurador;
        diretorioBase: any;
        erros: ErroInterpretador[];
        escopoAtual: number;
        executandoChamada: boolean;
        finalizacaoDaExecucao: Function;
        funcaoDeRetorno: Function;
        idChamadaAtual?: string;
        interfaceEntradaSaida: any;
        passos: number;
        pilhaEscoposExecucao: PilhaEscoposExecucaoInterface;
        pontoDeParadaAtivo: boolean;
        pontosParada: PontoParada[];
        proximoEscopo?: TipoEscopoExecucao;
        adentrarEscopo(): Promise<any>;
        avaliar(expressao: Construto | Declaracao): any;
        eVerdadeiro(objeto: any): boolean;
        executar(declaracao: Declaracao, mostrarResultado?: boolean): any;
        executarBloco(
            declaracoes: Declaracao[],
            ambiente?: EspacoVariaveis,
        ): Promise<any>;
        instrucaoContinuarInterpretacao(): Promise<any>;
        instrucaoPasso(): Promise<any>;
        instrucaoProximoESair(): Promise<any>;
        interpretar(
            declaracoes: Declaracao[],
            manterAmbiente?: boolean,
        ): Promise<RetornoInterpretador>;
        obterVariavel(nome: string): any;
        paraTexto(objeto: any): any;
        prepararParaDepuracao(declaracoes: Declaracao[]): void;
        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)

    Index

    Properties

    Methods

    adentrarEscopo avaliar eVerdadeiro executar executarBloco instrucaoContinuarInterpretacao instrucaoPasso instrucaoProximoESair interpretar obterVariavel paraTexto prepararParaDepuracao 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

    avisoPontoParadaAtivado: Function
    diretorioBase: any
    erros: ErroInterpretador[]
    escopoAtual: number
    executandoChamada: boolean
    finalizacaoDaExecucao: Function
    funcaoDeRetorno: Function
    idChamadaAtual?: string
    interfaceEntradaSaida: any
    passos: number
    pilhaEscoposExecucao: PilhaEscoposExecucaoInterface
    pontoDeParadaAtivo: boolean
    pontosParada: PontoParada[]
    proximoEscopo?: TipoEscopoExecucao

    Methods