aspect IfPointcut { after(A a, B b) returning: execution(* foo(*,*)) && (args(b,a) || args(a,b)) { System.out.println("Woven"); } }