plp.orientadaAspectos1.interceptavel
Class InterceptavelSemAround
java.lang.Object
plp.orientadaAspectos1.interceptavel.Interceptavel
plp.orientadaAspectos1.interceptavel.InterceptavelSemAround
- All Implemented Interfaces:
- Expressao
- Direct Known Subclasses:
- AcessoAtributo
public abstract class InterceptavelSemAround
- extends Interceptavel
- implements Expressao
Classe que representa uma expressão interceptável.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InterceptavelSemAround
public InterceptavelSemAround()
avaliar
public Valor avaliar(AmbienteExecucao ambiente)
throws VariavelNaoDeclaradaException,
VariavelJaDeclaradaException,
ObjetoNaoDeclaradoException,
ObjetoJaDeclaradoException,
ProcedimentoNaoDeclaradoException,
ProcedimentoJaDeclaradoException,
ClasseJaDeclaradaException,
ClasseNaoDeclaradaException,
EntradaInvalidaException,
PointcutNaoDeclaradoException,
UnsuporttedAdviceAroundForAccessAttributeException
- Avalia a expressão e executa os advices.
- Specified by:
avaliar
in interface Expressao
- Throws:
ObjetoJaDeclaradoException
ProcedimentoNaoDeclaradoException
ProcedimentoJaDeclaradoException
ClasseJaDeclaradaException
ClasseNaoDeclaradaException
EntradaInvalidaException
PointcutNaoDeclaradoException
UnsuporttedAdviceAroundForAccessAttributeException
VariavelNaoDeclaradaException
VariavelJaDeclaradaException
ObjetoNaoDeclaradoException