So have you tried "execution (void Interface1.*(..))" ? Frank
On Mon, Jan 16, 2012 at 12:55 PM, Dénes Németh <[email protected]> wrote: > Hi, > > The "execution (void Interface1+.*(..))" pointcut will advise all methods in > the > "class Simple1 implements Interface1" and not just the one which were > declared in the Interfac1 interface. > > Best wishes, > Denes > > > 2012/1/16 Frank Pavageau <[email protected]>: >> Hi. >> >> That's "execution (void Interface1+.*(..))" (or "execution (* >> Interface1+.*(..))"). Your pointcut is missing the method. >> >> Frank >> >> On Sun, Jan 15, 2012 at 9:14 AM, Dénes Németh <[email protected]> >> wrote: >>> Hi >>> >>> How is it possible to match all functions declared in a certain interface >>> without specifying them one by one. >>> Logically the following would be on, but AspectJ reports syntax error. >>> (because IdPattern can not contain +), but I assume that this is >>> possible somehow. >>> >>> pointcut p1() : execution (void Interface1+(..)); >>> >>> public interface Interface1 { >>> public void func(); >>> //let's assume that we have a lot of functions here >>> } >>> >>> classs Simple1 implements Interface1 { >>> public void func(){ >>> System.out.println("test"); >>> } >>> } >>> >>> Thanks, Denes >>> _______________________________________________ >>> 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 > _______________________________________________ > 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
