Raised as enhancement: https://bugs.eclipse.org/bugs/show_bug.cgi?id=320337
We don't support parameterization of the declare like that using a type variable. (but the syntax error is because you used parentheses around the Ann) Andy On 17 July 2010 12:07, Rizal Anwar <[email protected]> wrote: > Andy, > > The error was > > [error] Syntax error on token "@", name expected after this token declare > @field : * X.* : @(Ann); > > Cheers, > Anwar. > > > ----- Message d'origine ---- > De : Andy Clement <[email protected]> > À : [email protected] > Envoyé le : Sam 17 juillet 2010, 17h 49min 24s > Objet : Re: [aspectj-users] Possible bug in declare @field/declare @method > for > generic aspect > > My initial reaction is that it is a bug. You didn't say what error > you were getting? > Raise a bugzilla for it. We still don't have adequate test coverage > for generic aspects. > > cheers > Andy > > On 16 July 2010 16:56, Rizal Anwar <[email protected]> wrote: >> Hi, >> >> I'm using AspectJ 1.6.9 and got compilation error when I did the following: >> >> public abstract aspect TestAsp<Ann extends Annotation, X> { >> >> declare @field: * X.* : @(Ann); >> } >> >> >> The following works fine though: >> >> >> public abstract aspect TestAsp<Ann extends Annotation, X> { >> declare @field: @(Ann) * X.* : @Picked; >> pointcut x() : execution( @(Ann) * *.*(..)); >> } >> >> >> >> Is it a bug, or I miss something in the declare @field ? >> >> Best regards, >> Anwar. >> >> >> >> _______________________________________________ >> 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 > > > > > _______________________________________________ > 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
