Inheritance diagram for plp.orientadaObjetos1.expressao.unaria.ExpMenos:
Public Member Functions | |
ExpMenos (Expressao expressao) | |
Valor | avaliar (AmbienteExecucaoOO1 ambiente) throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ObjetoNaoDeclaradoException, ClasseNaoDeclaradaException |
boolean | checaTipo (AmbienteCompilacaoOO1 ambiente) throws VariavelNaoDeclaradaException, ClasseNaoDeclaradaException |
Tipo | getTipo (AmbienteCompilacaoOO1 ambiente) |
Private Member Functions | |
ValorInteiro | obterValorNegativo (AmbienteExecucaoOO1 ambiente) throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ObjetoNaoDeclaradoException, ClasseNaoDeclaradaException |
Definition at line 18 of file ExpMenos.java.
plp.orientadaObjetos1.expressao.unaria.ExpMenos.ExpMenos | ( | Expressao | expressao | ) |
Controi uma expressao de menos unario com expressao especificada
exp | expressao cuja avaliacao resulta ValorInteiro . |
Definition at line 25 of file ExpMenos.java.
Valor plp.orientadaObjetos1.expressao.unaria.ExpMenos.avaliar | ( | AmbienteExecucaoOO1 | ambiente | ) | throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ObjetoNaoDeclaradoException, ClasseNaoDeclaradaException |
Retorna o valor da expressao de menos unario.
ambiente | o ambiente de execução. |
VariavelNaoDeclaradaException | se existir um identificador nao declarado no ambiente. | |
VariavelNaoDeclaradaException | se existir um identificador declarado mais de uma vez no mesmo bloco do ambiente. |
Implements plp.orientadaObjetos1.expressao.Expressao.
Definition at line 39 of file ExpMenos.java.
References plp.orientadaObjetos1.expressao.unaria.ExpMenos.obterValorNegativo().
Referenced by plp.orientadaObjetos1.expressao.unaria.ExpMenos.obterValorNegativo().
Here is the call graph for this function:
boolean plp.orientadaObjetos1.expressao.unaria.ExpMenos.checaTipo | ( | AmbienteCompilacaoOO1 | ambiente | ) | throws VariavelNaoDeclaradaException, ClasseNaoDeclaradaException |
Realiza a verificacao de tipos desta expressao.
ambiente | o ambiente de compilação. |
true
se os tipos da expressao são válidos; false
caso contrario. VariavelNaoDeclaradaException | se existir um identificador nao declarado no ambiente. | |
VariavelNaoDeclaradaException | se existir um identificador declarado mais de uma vez no mesmo bloco do ambiente. |
Reimplemented from plp.orientadaObjetos1.expressao.unaria.ExpUnaria.
Definition at line 56 of file ExpMenos.java.
References plp.orientadaObjetos1.expressao.unaria.ExpUnaria.getExp(), and plp.orientadaObjetos1.expressao.Expressao.getTipo().
Here is the call graph for this function:
Tipo plp.orientadaObjetos1.expressao.unaria.ExpMenos.getTipo | ( | AmbienteCompilacaoOO1 | ambiente | ) |
Retorna os tipos possiveis desta expressao.
ambiente | o ambiente de compilação. |
Implements plp.orientadaObjetos1.expressao.Expressao.
Definition at line 75 of file ExpMenos.java.
ValorInteiro plp.orientadaObjetos1.expressao.unaria.ExpMenos.obterValorNegativo | ( | AmbienteExecucaoOO1 | ambiente | ) | throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ObjetoNaoDeclaradoException, ClasseNaoDeclaradaException [private] |
Retorna o valor negativo de uma expressão
ambiente | é o Ambiente de Execução |
ClasseNaoDeclaradaException |
Definition at line 85 of file ExpMenos.java.
References plp.orientadaObjetos1.expressao.unaria.ExpMenos.avaliar(), and plp.orientadaObjetos1.expressao.unaria.ExpUnaria.getExp().
Referenced by plp.orientadaObjetos1.expressao.unaria.ExpMenos.avaliar().
Here is the call graph for this function: