Dean,

Since adviceexecution() will match an advice join point and
criticalSectionPCD() will match a non-advice join point (in your case, I
presume you are selecting execution() or call() join point), combining the
corresponding pointcuts using && will match nothing.

-Ramnivas

On 2/20/07, Dean Wampler <[EMAIL PROTECTED]> wrote:

 I'm working on idioms for defining PCDs that a class developer can use to
exclude join points from possible advices. For example, say I want a
'critical section' to never be advised.

What I've tried is something like the following:

declare error: criticalSectionPCD() && adviceexecution(): "Can't advise
the critical section."

This compiles fine, but it has no effect. (I defined another aspect that
breaks the rule.)

Suggestions?

dean

--
Dean Wampler, Ph.D.
dean at aspectprogramming.com
objectmentor.com <http://www.objectmentor.com>
aspectprogramming.com <http://www.aspectprogramming.com>
contract4j.org <http://www.contract4j.org>

I want my tombstone to say:  Unknown Application Error in Dean Wampler.exe
.
Application Terminated.  Okay Cancel

_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users


_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to