[aspectc-user] adviseexecution()
Olaf Spinczyk
Olaf.Spinczyk at informatik.uni-erlangen.de
Fri Mar 10 10:51:48 CET 2006
Hello Eric,
advice for the execution of advice is problematic if the advice depends
on the builtin JoinPoint type. In this case advice code is transformed
into a template member function of the aspect, which is transformed into
a class. This brings us back to the problem of weaving in template.
If the advice does not depend on JoinPoint an adviceexecution pointcut
function would be fairly easy to implement. However, it could also be
simulated be moving the advice body into a member function of the
aspect, for which it is possible to be advised.
- Olaf
Eric Schaefer wrote:
> Hello List!
>
> How difficult would it be, to implement adviceexecution() or to extend
> execution() to include advises? Is it possible at all?
> Background: I am about to write my master thesis. I am supposed to
> validate a proposed static type system to avoid circular aspect
> application by implementing it.
> To use AspectC++ for the validation I would need to implement
> adviseexecution() first.
>
> See:
> http://www.fernuni-hagen.de/ps/forschung/publikationen/publikation_20284.shtml
>
> Regards,
> Eric
>
> _______________________________________________
> aspectc-user mailing list
> aspectc-user at aspectc.org
> http://www.aspectc.org/mailman/listinfo/aspectc-user
More information about the aspectc-user
mailing list