@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;
        hashArquivoDeclaracaoAtual: number;
        idChamadaAtual?: string;
        interfaceEntradaSaida: any;
        linhaDeclaracaoAtual: number;
        passos: number;
        pilhaEscoposExecucao: PilhaEscoposExecucaoInterface;
        pontoDeParadaAtivo: boolean;
        pontosParada: PontoParada[];
        proximoEscopo?: TipoEscopoExecucao;
        adentrarEscopo(): Promise<any>;
        avaliar(expressao: Declaracao | Construto): any;
        eVerdadeiro(objeto: any): boolean;
        executar(declaracao: Declaracao, mostrarResultado?: boolean): any;
        executarBloco(
            declaracoes: Declaracao[],
            ambiente?: EspacoMemoria,
        ): Promise<any>;
        instrucaoContinuarInterpretacao(): Promise<any>;
        instrucaoPasso(): Promise<any>;
        instrucaoProximoESair(): Promise<any>;
        interpretar(
            declaracoes: Declaracao[],
            manterAmbiente?: boolean,
        ): Promise<RetornoInterpretadorInterface>;
        obterVariavel(nome: string): any;
        paraTexto(objeto: any): any;
        prepararParaDepuracao(declaracoes: Declaracao[]): void;
        resolverValor(objeto: any): 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 | Promise<any>;
        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>;
        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>;
        visitarExpressaoComentario(
            expressao: ComentarioComoConstruto,
        ): void | 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(expressao: Retorna): void | Promise<RetornoQuebra>;
        visitarExpressaoSeparador(expressao: Separador): void | Promise<any>;
        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 resolverValor visitarDeclaracaoCabecalhoPrograma visitarDeclaracaoClasse visitarDeclaracaoComentario visitarDeclaracaoConst visitarDeclaracaoConstMultiplo visitarDeclaracaoDeExpressao visitarDeclaracaoDefinicaoFuncao visitarDeclaracaoEnquanto visitarDeclaracaoEscolha visitarDeclaracaoEscreva visitarDeclaracaoEscrevaMesmaLinha visitarDeclaracaoFazer visitarDeclaracaoImportar visitarDeclaracaoInicioAlgoritmo visitarDeclaracaoPara visitarDeclaracaoSe visitarDeclaracaoTendoComo visitarDeclaracaoTente visitarDeclaracaoVar visitarDeclaracaoVarMultiplo visitarExpressaoAcessoElementoMatriz visitarExpressaoAcessoIndiceVariavel visitarExpressaoAcessoMetodo visitarExpressaoAcessoMetodoOuPropriedade visitarExpressaoAcessoPropriedade visitarExpressaoAgrupamento visitarExpressaoArgumentoReferenciaFuncao visitarExpressaoAtribuicaoPorIndice visitarExpressaoAtribuicaoPorIndicesMatriz visitarExpressaoBinaria visitarExpressaoBloco visitarExpressaoComentario visitarExpressaoContinua visitarExpressaoDeAtribuicao visitarExpressaoDeChamada visitarExpressaoDefinirValor visitarExpressaoDeVariavel visitarExpressaoDicionario visitarExpressaoExpressaoRegular visitarExpressaoFalhar visitarExpressaoFimPara visitarExpressaoFormatacaoEscrita visitarExpressaoFuncaoConstruto visitarExpressaoIsto visitarExpressaoLeia visitarExpressaoLiteral visitarExpressaoLogica visitarExpressaoReferenciaFuncao visitarExpressaoRetornar visitarExpressaoSeparador visitarExpressaoSuper visitarExpressaoSustar visitarExpressaoTipoDe visitarExpressaoTupla visitarExpressaoUnaria visitarExpressaoVetor

    Properties

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

    Methods