import { AcessoMetodoOuPropriedade, FuncaoConstruto, TipoDe } from '@designliquido/delegua/construtos'; import { InterpretadorBaseComDepuracao } from '@designliquido/delegua/interpretador/depuracao/interpretador-base-com-depuracao'; import { DeleguaFuncao, DescritorTipoClasse } from '@designliquido/delegua/interpretador/estruturas'; import { Classe, Const, Escolha } from '@designliquido/delegua/declaracoes'; import { InterpretadorPotigolInterface } from '../interfaces'; import { AliasTipo, AtribuicaoParalelaVariavel, ParaEmGere, ParaGere, ReatribuicaoVariavel } from '../declaracoes'; import { LeiaInteiro, LeiaInteiros, LeiaReais, LeiaReal, LeiaTexto, LeiaTextos } from '../construtos'; import { ConstrutoInterface } from '@designliquido/delegua/interfaces'; export declare class InterpretadorPotigolComDepuracao extends InterpretadorBaseComDepuracao implements InterpretadorPotigolInterface { constructor(diretorioBase: string, funcaoDeRetorno?: Function, funcaoDeRetornoMesmaLinha?: Function); resolverValor(objeto: any): any; visitarDeclaracaoConst(declaracao: Const): Promise; visitarDeclaracaoClasse(declaracao: Classe): Promise; visitarDeclaracaoEscolha(declaracao: Escolha): Promise; visitarDeclaracaoAliasTipo(declaracao: AliasTipo): Promise | void; visitarDeclaracaoParaEmGere(declaracao: ParaEmGere): Promise | void; visitarDeclaracaoParaGere(declaracao: ParaGere): Promise | void; visitarDeclaracaoLeiaInteiros(declaracao: LeiaInteiros): Promise | void; visitarDeclaracaoLeiaReais(declaracao: LeiaReais): Promise | void; visitarDeclaracaoLeiaTextos(declaracao: LeiaTextos): Promise | void; visitarDeclaracaoLeiaInteiro(declaracao: LeiaInteiro): Promise | void; visitarDeclaracaoLeiaReal(declaracao: LeiaReal): Promise | void; visitarDeclaracaoLeiaTexto(declaracao: LeiaTexto): Promise | void; protected resolverInterpolacoes(textoOriginal: string, linha: number): Promise; protected retirarInterpolacao(texto: string, variaveis: any[]): string; verificarOperandosNumeros(operador: any, direita: any, esquerda: any): void; visitarDeclaracaoAtribuicaoParalelaVariavel(declaracao: AtribuicaoParalelaVariavel): Promise; visitarDeclaracaoReatribuicaoVariavel(expressao: ReatribuicaoVariavel): Promise; visitarExpressaoAcessoMetodoOuPropriedade(expressao: AcessoMetodoOuPropriedade): Promise; visitarExpressaoBinaria(expressao: any): Promise; visitarExpressaoFuncaoConstruto(funcaoConstruto: FuncaoConstruto): Promise; visitarExpressaoTipoDe(expressao: TipoDe): Promise; avaliarArgumentosEscreva(argumentos: ConstrutoInterface[]): Promise; } //# sourceMappingURL=interpretador-potigol-com-depuracao.d.ts.map