|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplp.orientadaAspectos1.expressao.binaria.ExpBinaria
plp.orientadaAspectos1.expressao.binaria.ExpSub
public class ExpSub
Um objeto desta classe representa uma expressao de Subtracao.
Constructor Summary | |
---|---|
ExpSub(Expressao esq,
Expressao dir)
Controi uma expressao de Subtracao com as sub-expressoes especificadas. |
Method Summary | |
---|---|
Valor |
avaliar(AmbienteExecucao ambiente)
Retorna o valor da expressao de Subtracao. |
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.binaria.ExpBinaria |
---|
getDir, getEsq, getOperador |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExpSub(Expressao esq, Expressao dir)
ValorInteiro
quando avaliadas.
esq
- expressao da esquerdadir
- expressao da direitaMethod Detail |
---|
public Valor avaliar(AmbienteExecucao ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ObjetoNaoDeclaradoException, ObjetoJaDeclaradoException, ProcedimentoNaoDeclaradoException, ProcedimentoJaDeclaradoException, ClasseJaDeclaradaException, ClasseNaoDeclaradaException, EntradaInvalidaException, PointcutNaoDeclaradoException, UnsuporttedAdviceAroundForAccessAttributeException
PointcutNaoDeclaradoException
EntradaInvalidaException
ClasseNaoDeclaradaException
ClasseJaDeclaradaException
ProcedimentoJaDeclaradoException
ProcedimentoNaoDeclaradoException
ObjetoJaDeclaradoException
UnsuporttedAdviceAroundForAccessAttributeException
VariavelNaoDeclaradaException
VariavelJaDeclaradaException
ObjetoNaoDeclaradoException
public boolean checaTipo(AmbienteCompilacao ambiente) throws VariavelNaoDeclaradaException, ClasseNaoDeclaradaException
checaTipo
in interface Expressao
checaTipo
in class ExpBinaria
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 |