plp.orientadaAspectos1.expressao.aspecto
Interface PointcutExpressao
- All Known Subinterfaces:
- PointcutDesignator
- All Known Implementing Classes:
- CflowbelowPointcutDesignator, CflowPointcutDesignator, EscritaAtributoPointcutDesignator, LeituraAtributoPointcutDesignator, MethodCallPointcutDesignator, PointcutExpressaoAnd, PointcutExpressaoBooleana, PointcutExpressaoNot, PointcutExpressaoOr, RefPointcutDesignator, WithincodePointcutDesignator, WithinPointcutDesignator
public interface PointcutExpressao
Classe que representa a declaração de uma expressão que indica a interceptaçao
da execução de um comando.
intercept
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