plp.orientadaAspectos1.expressao.aspecto
Class PointcutExpressaoAnd
java.lang.Object
plp.orientadaAspectos1.expressao.aspecto.PointcutExpressaoBooleana
plp.orientadaAspectos1.expressao.aspecto.PointcutExpressaoAnd
- All Implemented Interfaces:
- PointcutExpressao
public class PointcutExpressaoAnd
- 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 |
PointcutExpressaoAnd
public PointcutExpressaoAnd(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