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
