|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplp.orientadaAspectos1.expressao.unaria.ExpUnaria
plp.orientadaAspectos1.expressao.unaria.ExpMenos
public class ExpMenos
Um objeto desta classe representa uma expressao de menos unario.
Constructor Summary | |
---|---|
ExpMenos(Expressao expressao)
Controi uma expressao de menos unario com expressao especificada |
Method Summary | |
---|---|
Valor |
avaliar(AmbienteExecucao ambiente)
Retorna o valor da expressao de menos unario. |
boolean |
checaTipo(AmbienteCompilacao ambiente)
Realiza a verificacao de tipos desta expressao. |
Tipo |
getTipo(AmbienteCompilacao ambiente)
Retorna os tipos possiveis desta expressao. |
Methods inherited from class plp.orientadaAspectos1.expressao.unaria.ExpUnaria |
---|
getExp, getOperador |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExpMenos(Expressao expressao)
exp
- expressao cuja avaliacao resulta ValorInteiro
.Method Detail |
---|
public Valor avaliar(AmbienteExecucao ambiente) throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ObjetoNaoDeclaradoException, ObjetoJaDeclaradoException, ProcedimentoNaoDeclaradoException, ProcedimentoJaDeclaradoException, ClasseJaDeclaradaException, ClasseNaoDeclaradaException, EntradaInvalidaException, PointcutNaoDeclaradoException, UnsuporttedAdviceAroundForAccessAttributeException
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.
PointcutNaoDeclaradoException
EntradaInvalidaException
ClasseNaoDeclaradaException
ClasseJaDeclaradaException
ProcedimentoJaDeclaradoException
ProcedimentoNaoDeclaradoException
ObjetoJaDeclaradoException
UnsuporttedAdviceAroundForAccessAttributeException
VariavelJaDeclaradaException
ObjetoNaoDeclaradoException
public boolean checaTipo(AmbienteCompilacao ambiente) throws VariavelNaoDeclaradaException, ClasseNaoDeclaradaException
checaTipo
in interface Expressao
checaTipo
in class ExpUnaria
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.
ClasseNaoDeclaradaException
public Tipo getTipo(AmbienteCompilacao ambiente)
ambiente
- o ambiente de compilação.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |