I haven't tried this out, but it is likely a problem with the way that we generate the crosscutting model and the handles used to identify elements in that model.
I raised a bug for this on bugzilla: https://bugs.eclipse.org/bugs/show_bug.cgi?id=283747 On Thu, Jul 16, 2009 at 11:36 AM, Jacob Bower<[email protected]> wrote: > Hi, > > For some reason when I'm editing Java in Eclipse using AJDT some pointcuts > involving both generics and arrays or var-args are not being highlighted > (either with a little arrow or in the cross-reference view). The advice > seems to be woven in correctly however. > > The following example illustrates my problem: > > public aspect Failing { > pointcut failingPointcut() : execution(* foo*(..)); > > after() returning() : failingPointcut() > { > System.out.println("hit"); > } > } > > class X <T extends Object> { > // Pointcut match highlighted > void foo() {} > > // Pointcut match highlighted > void foo1(T x) {} > > // Pointcut not highlighted > void foo2(T[] x) {} > > // Pointcut not highlighted > void foo3(T... x) {} > > // Pointcut highlighted > T foo3() { return null; } > > // Pointcut highlighted > T[] foo4() { return null; } > > public static void main(String[] args) { > X<Object> x = new X<Object>(); > > x.foo2(null); > } > } > > Running this class produces the output: > hit > > Am I missing something, or is this a bug? > > Eclispe reports my AspectJ envrionment as: > > Eclipse AspectJ Development Tools > > Version: 2.0.0.e35x-20090624-1600 > AspectJ version: 1.6.5.20090618034232 > > > This caught me out for quite a while trying to figure out why my pointcut > wasn't being matched... > > - Jacob > > _______________________________________________ > 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
