RE: [abc-users] No active advices

From: Eric Bodden <>
Date: Tue Jan 24 2006 - 04:06:36 GMT

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 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
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" <>
To: <>
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