Silly me - on a second glance I can see the error appears in the editor window and not in the problems view. This is a sign of it being a reconciling problem. The compiler is building the code fine, it is an AJDT 'cosmetic' issue rather than an AspectJ problem.
Andy On 13 December 2010 09:48, Andy Clement <andrew.clem...@gmail.com> wrote: > Hi, > > It actually works on the command line, but it fails in the IDE (AJDT). > I've raised https://bugs.eclipse.org/bugs/show_bug.cgi?id=332457 to > cover it. > > cheers > Andy > > On 13 December 2010 07:24, Mamun <mamuni...@gmail.com> wrote: >> Hi, >> In AspectJ doc, the syntax of static method declaration is- >> >> AspectJ 5 Doc >> static <E> E Utils.first(List<E> elements) {...} >> >> I tried to access the method from sub class. But it show compiler error. Am >> I doing anything working here? >> >> public class Purchase{ >> } >> // >> aspect PurchaseFinder{ >> //Compile error code >> static <U extends Purchase> U Purchase.find(){ >> ...... >> } >> } >> >> public class HardwarePurchase extend Purchase{ >> public static test(){ >> HardwarePurchase test = HardwarePurchase .<HardwarePurchase >find(); >> // this code is not working >> } >> } >> >> Error- The method find() of type Purchase is not generic; it cannot be >> parameterized with arguments <HardwarePurchase >. >> >> But if I move the static function (find) code to the Purchase class from >> PurchaseFinder aspect then it works fine. >> >> Working code- >> public class Purchase{ >> static <U extends Purchase> U find(){ >> ...... >> } >> } >> >> >> >> Kind regards, >> Mamun >> >> >> _______________________________________________ >> aspectj-users mailing list >> aspectj-users@eclipse.org >> https://dev.eclipse.org/mailman/listinfo/aspectj-users >> >> > _______________________________________________ aspectj-users mailing list aspectj-users@eclipse.org https://dev.eclipse.org/mailman/listinfo/aspectj-users