Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] matching all functions declared in a certain interface

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 <mr.nemeth.denes@xxxxxxxxx> 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
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users


Back to the top