[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] Combining call and execution pointcuts

Try: 

aspect a {
  pointcut a2CalledFromA1():
    cflow(execution(void A.a1())) && call(void A.a2());
}

-B.

----- Original Message ----
From: Marko Asplund <marko.asplund@xxxxxxxxxx>
To: aspectj-users@xxxxxxxxxxx
Sent: Monday, May 12, 2008 5:28:49 PM
Subject: [aspectj-users] Combining call and execution pointcuts

Hi,

How can I pick out direct calls to a certain method from a particular
method?
For example how can I define a pointcut that picks out calls to a2()
from a1() in class A below?

I've tried the following pointcut definition but it doesn't seem to work
as expected:

ïaspect a {
  pointcut a2CalledFromA1():
    execution(void A.a1()) && call(void A.a2());
}


class A {
  void a1() {
    a2();
  }

  void a2() {
  }

}



_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users