[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ajdt-dev] Parameter Annotations in Pointcuts
|
Hi Heiko.
to my best knowledge "execution(* test(.., @Try (*), ..))" is not a
valid pointcut because usually you cannot have two times ".." in the
same pattern (although this is quite a silly restriction I often
find). So I guess there's a typecheck missing there that should give
you an error message.
Eric
2008/5/7 Heiko Seeberger <Heiko.Seeberger@xxxxxxxxxxxxx>:
> Hi,
>
> I really enjoy the pointcut matching based on parameter annotations.
> Great work!
>
> I wonder why the pointcut in the following advice won't match:
>
> before() : execution(* test(.., @Try (*), ..)) {
> System.err.println("ParamAnno aspect was here!");
> }
>
> Whereas the following will match:
>
> before() : execution(* test(@Try (*), ..)) {
> System.err.println("ParamAnno aspect was here!");
> }
>
> The method that should be affected by the above advices is:
>
> public void test(@Try String s, String s2) {
> // Do nothing!
> }
>
> Is this a bug or a feature :-)
>
> Heiko
> _______________________________________________
> ajdt-dev mailing list
> ajdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/ajdt-dev
>
--
Eric Bodden
Sable Research Group
McGill University, Montréal, Canada