So you want to have the advice body generated for an advice that is never ever going to be active at runtime? Is that what you want? If so, I am confused, because I cannot see any reason for why this would make sense - but we could certainly tell you how to do so, though.
Eric
-- Eric Bodden Sable Research Group McGill University, Montréal, Canada ________________________________ From: Majordomo list server on behalf of Muga Nishizawa Sent: Mon 23.01.2006 06:38 To: abc-users@comlab.ox.ac.uk Subject: Re: [abc-users] No active advices Hi Oege, > I'm afraid I don't understand the problem. Can you give an example? I explain my problem by using a simple example. When I compiled the following aspect with abc compiler: public aspect HelloTest { pointcut sample(): within(Hello) && call(void say()); // The specified join points don't exist. before(): sample() { System.out.println("before advice"); } } , the compiler output the aspect's classfile, named HelloTest.class, and displayed the following message: "HelloTest.aj:5-7: Warning -- Advice declaration doesn't apply anywhere" . In fact, the aspect's classfile did not have the advice body. I want to extend abc compiler for outputting the aspect's classfile that has the advice body, but I don't know the method of extension. Could you understand my problem? Muga Nishizawa, ----- Original Message ----- From: "Oege de Moor" <Oege.de.Moor@comlab.ox.ac.uk> To: <abc-users@comlab.ox.ac.uk> Sent: Monday, January 23, 2006 7:25 PM Subject: Re: [abc-users] No active advices > > Hi Muga, > > I'm afraid I don't understand the problem. Can you give an example? > > Thanks, > > -Oege > > On Mon, 23 Jan 2006, Muga Nishizawa wrote: > >> Hi, I'm trying to write no active advice declarations in the aspect's >> classfile, but abc (v1.1.0) compiler does not write the advices. It >> ignores the advices and outputs the aspect. Please tell me a simple >> method the advices are written with the abc compiler. Muga Nishizawa, >> >> > >Received on Tue Jan 24 04:08:08 2006
This archive was generated by hypermail 2.1.8 : Mon Jan 30 2006 - 15:30:09 GMT