plp.orientadaAspectos1.interceptavel
Class InterceptavelSemAround

java.lang.Object
  extended by plp.orientadaAspectos1.interceptavel.Interceptavel
      extended by 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.


Constructor Summary
InterceptavelSemAround()
           
 
Method Summary
 Valor avaliar(AmbienteExecucao ambiente)
          Avalia a expressão e executa os advices.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface plp.orientadaAspectos1.expressao.Expressao
checaTipo, getTipo
 

Constructor Detail

InterceptavelSemAround

public InterceptavelSemAround()
Method Detail

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