Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] Matching methods with a particular argument type

Ah, that was it. Thanks for the clarification.

Eric

On 2/7/07, Vincenz Braun <vb@xxxxxxxxx> wrote:
One can use .. in the front and the back in method patterns (more than once).
But you get a compilation error when using more than one .. in
args pointcut designators. This is a compiler limitation because of ambiguousness
in the binding.

And a
before(): execution(* *.*(.., String, ..)) {




}
public class SignatureTest {

public void test(String arg) {




}
}


will match the SignatureTest.test(String).


And a
before(String arg): execution(* *.*(.., String, ..)) && args(.., args, ...) {


}
will cause a compilation error: uses more than one .. in args (compiler limitation)

Am 07.02.2007 um 15:20 schrieb Eric Bodden:


No, I think think this is even syntactically wrong cause you cannot
have ".." both in the front and back. IMHO there is no way to match on
methods which have a String parameter at an arbitrary place (without
using reflection at least).

Eric

On 2/7/07, Marco Mistroni <mmistroni@xxxxxxxxx> wrote:

Hi,



Would the last case match:

   com.ericsson.nms.cif.cs.Aclass.Amethod(String something); ???


my 2 cents here.
Not in my opinion...
It will match any methods which have 3 parameters  in which the second one is a String.....

anyone could correct me if i m wrong?

regards
 marco



Regards,
David


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





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





--
Eric Bodden
Sable Research Group
McGill University, Montréal, Canada
_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users


--

vincenz braun
evelox Consulting GmbH & Co. KG

email:   <mailto:vb@xxxxxxxxx> vb@xxxxxxxxx
phone: +49 700 VINCEBRAUN
mobile: +49 179 2190118



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




--
Eric Bodden
Sable Research Group
McGill University, Montréal, Canada


Back to the top