Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: Re : [aspectj-users] Possible bug in declare @field/declare @method for generic aspect

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 <anrizal05@xxxxxxxx> 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 <andrew.clement@xxxxxxxxx>
> À : aspectj-users@xxxxxxxxxxx
> 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 <anrizal05@xxxxxxxx> 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
>> aspectj-users@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
>
>
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>


Back to the top