Interface ResolvedorInterface

interface ResolvedorInterface {
    cicloAtual: any;
    classeAtual: any;
    erros: ErroResolvedor[];
    escopos: PilhaEscopos;
    funcaoAtual: any;
    locais: Map<Construto, number>;
    declarar(simbolo: SimboloInterface<string>): void;
    definir(simbolo: SimboloInterface<string>): void;
    finalDoEscopo(): void;
    inicioDoEscopo(): void;
    resolver(declaracoes: any): Promise<RetornoResolvedor>;
    resolverFuncao(funcao: any, funcType: any): void;
    resolverLocal(expressao: any, nome: any): void;
    visitarDeclaracaoDeExpressao(declaracao: any): any;
    visitarExpressaoAcessoIndiceVariavel(expressao: any): any;
    visitarExpressaoAcessoMetodo(expressao: any): any;
    visitarExpressaoAgrupamento(expressao: any): any;
    visitarExpressaoAtribuicaoPorIndice(expressao?: any): any;
    visitarExpressaoBinaria(expressao: any): any;
    visitarExpressaoBloco(declaracao: any): any;
    visitarExpressaoContinua(declaracao?: any): any;
    visitarExpressaoDeChamada(expressao: any): any;
    visitarExpressaoDefinirValor(expressao?: any): any;
    visitarExpressaoDeleguaFuncao(declaracao: any): any;
    visitarExpressaoDeVariavel(expressao: any): any;
    visitarExpressaoDicionario(expressao: any): any;
    visitarExpressaoIsto(expressao?: any): any;
    visitarExpressaoLiteral(expressao?: any): any;
    visitarExpressaoLogica(expressao?: any): any;
    visitarExpressaoRetornar(declaracao: any): any;
    visitarExpressaoSuper(expressao: any): any;
    visitarExpressaoSustar(declaracao?: any): any;
    visitarExpressaoUnaria(expressao?: any): any;
    visitarExpressaoVetor(expressao: any): any;
}

Properties

cicloAtual: any
classeAtual: any
erros: ErroResolvedor[]
escopos: PilhaEscopos
funcaoAtual: any
locais: Map<Construto, number>

Methods