Interface ResolvedorInterface
Properties
cicloAtual
cicloAtual: any
classeAtual
classeAtual: any
erros
erros: ErroResolvedor[]
escopos
escopos: PilhaEscopos
funcaoAtual
funcaoAtual: any
Methods
declarar
- declarar(simbolo): void
Returns void
definir
- definir(simbolo): void
Returns void
finalDoEscopo
- finalDoEscopo(): void
Returns void
inicioDoEscopo
- inicioDoEscopo(): void
Returns void
resolver
- resolver(declaracoes): Promise<RetornoResolvedor>
Returns Promise<RetornoResolvedor>
resolverFuncao
- resolverFuncao(funcao, funcType): void
Returns void
resolverLocal
- resolverLocal(expressao, nome): void
Returns void
visitarDeclaracaoDeExpressao
- visitarDeclaracaoDeExpressao(declaracao): any
Returns any
visitarExpressaoAcessoIndiceVariavel
- visitarExpressaoAcessoIndiceVariavel(expressao): any
Returns any
visitarExpressaoAcessoMetodo
- visitarExpressaoAcessoMetodo(expressao): any
Returns any
visitarExpressaoAgrupamento
- visitarExpressaoAgrupamento(expressao): any
Returns any
visitarExpressaoAtribuicaoPorIndice
- visitarExpressaoAtribuicaoPorIndice(expressao?): any
Returns any
visitarExpressaoBinaria
- visitarExpressaoBinaria(expressao): any
Returns any
visitarExpressaoBloco
- visitarExpressaoBloco(declaracao): any
Returns any
visitarExpressaoContinua
- visitarExpressaoContinua(declaracao?): any
Returns any
visitarExpressaoDeChamada
- visitarExpressaoDeChamada(expressao): any
Returns any
visitarExpressaoDefinirValor
- visitarExpressaoDefinirValor(expressao?): any
Returns any
visitarExpressaoDeleguaFuncao
- visitarExpressaoDeleguaFuncao(declaracao): any
Returns any
visitarExpressaoDeVariavel
- visitarExpressaoDeVariavel(expressao): any
Returns any
visitarExpressaoDicionario
- visitarExpressaoDicionario(expressao): any
Returns any
visitarExpressaoIsto
- visitarExpressaoIsto(expressao?): any
Returns any
visitarExpressaoLiteral
- visitarExpressaoLiteral(expressao?): any
Returns any
visitarExpressaoLogica
- visitarExpressaoLogica(expressao?): any
Returns any
visitarExpressaoRetornar
- visitarExpressaoRetornar(declaracao): any
Returns any
visitarExpressaoSuper
- visitarExpressaoSuper(expressao): any
Returns any
visitarExpressaoSustar
- visitarExpressaoSustar(declaracao?): any
Returns any
visitarExpressaoUnaria
- visitarExpressaoUnaria(expressao?): any
Returns any
visitarExpressaoVetor
- visitarExpressaoVetor(expressao): any
Returns any