plp.orientadaAspectos1.expressao.aspecto
Class PointcutExpressaoOr
java.lang.Object
plp.orientadaAspectos1.expressao.aspecto.PointcutExpressaoBooleana
plp.orientadaAspectos1.expressao.aspecto.PointcutExpressaoOr
- All Implemented Interfaces:
- PointcutExpressao
public class PointcutExpressaoOr
- extends PointcutExpressaoBooleana
Classe que representa uma conjunçao de dois PointcutExpressao
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PointcutExpressaoOr
public PointcutExpressaoOr(PointcutExpressao esq,
PointcutExpressao dir)
- Construtor da classe.
- Parameters:
esq
- a expressao da esquerda.dir
- a expressao da direita.
intercept
public boolean intercept(Interceptavel interceptavel,
AmbienteExecucao ambiente)
throws ObjetoJaDeclaradoException,
ProcedimentoNaoDeclaradoException,
ProcedimentoJaDeclaradoException,
ClasseJaDeclaradaException,
ClasseNaoDeclaradaException,
EntradaInvalidaException,
PointcutNaoDeclaradoException,
UnsuporttedAdviceAroundForAccessAttributeException
- Verifica se esta expressão intercepta este comando
- Parameters:
comando
- O comando a ser interceptadoambiente
- O ambiente de execução
- Returns:
- true se o esta expressao identifica este comando
false caso contrario.
- Throws:
PointcutNaoDeclaradoException
EntradaInvalidaException
ClasseNaoDeclaradaException
ClasseJaDeclaradaException
ProcedimentoJaDeclaradoException
ProcedimentoNaoDeclaradoException
ObjetoJaDeclaradoException
UnsuporttedAdviceAroundForAccessAttributeException