Thanks Andy!

On Tue, Sep 4, 2012 at 11:23 AM, Andy Clement <[email protected]>wrote:

> You need a bugzilla account, which I think you can create on here:
>
> https://bugs.eclipse.org/bugs/
>
> Andy
>
>
> On 4 September 2012 11:15, Henrique Rebêlo <[email protected]> wrote:
> > Hi Andy,
> >
> >> I have other users asking for static ITDs on interfaces too - there is
> >> a placeholder bug:
> >> https://bugs.eclipse.org/bugs/show_bug.cgi?id=369261 - if you want to
> >> add your use cases to that, it would help shape the feature.
> >
> >
> > Thanks! In order to vote on a feature or raise a bug, a login and
> password
> > is required... Where Should I create one? The one related to the
> > aspectj-users is the one to be used there?
> >
> > Henrique
> >
> > On Tue, Sep 4, 2012 at 10:32 AM, Andy Clement <[email protected]>
> > wrote:
> >>
> >> Hi,
> >>
> >> I have other users asking for static ITDs on interfaces too - there is
> >> a placeholder bug:
> >> https://bugs.eclipse.org/bugs/show_bug.cgi?id=369261 - if you want to
> >> add your use cases to that, it would help shape the feature.
> >>
> >> Andy
> >>
> >> On 4 September 2012 10:03, Henrique Rebêlo <[email protected]> wrote:
> >> > Hi Andy,
> >> >
> >> >> The fact that it works when you comment out the decp and directly add
> >> >> 'I extends I2' indicates it is an AspectJ bug.  Please raise it at:
> >> >> https://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ
> >> >
> >> >
> >> > Thanks!
> >> >
> >> >> I can imagine this is broken as it isn't a very common pattern that I
> >> >> see.
> >> >
> >> >
> >> > Yes. Indeed, this is one (tricky) way I figured out to add a static
> >> > field in
> >> > an interface. Do you have other suggestions that can work better? The
> >> > hope
> >> > is that in future ITD of static methods and fields work in interfaces.
> >> > Anyway, I'll raise the bug...
> >> >
> >> > cheers,
> >> > Henrique
> >> >
> >> > On Tue, Sep 4, 2012 at 9:56 AM, Andy Clement <
> [email protected]>
> >> > wrote:
> >> >>
> >> >> Hi,
> >> >>
> >> >> The fact that it works when you comment out the decp and directly add
> >> >> 'I extends I2' indicates it is an AspectJ bug.  Please raise it at:
> >> >> https://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ
> >> >>
> >> >> I can imagine this is broken as it isn't a very common pattern that I
> >> >> see.
> >> >>
> >> >> cheers,
> >> >> Andy
> >> >>
> >> >> On 31 August 2012 14:51, Henrique Rebêlo <[email protected]> wrote:
> >> >> > Hi all,
> >> >> >
> >> >> > Consider the following code:
> >> >> >
> >> >> > public interface I {}
> >> >> >
> >> >> > public interface I2 {
> >> >> >   public class InnerClass{
> >> >> >    public static int i;
> >> >> >   }
> >> >> > }
> >> >> >
> >> >> > public aspect A {
> >> >> >
> >> >> >   declare parents: I extends I2;
> >> >> >
> >> >> >   before(): execution(* I+.(..)){
> >> >> >     boolean b = I.InnerClass.i >= 0;
> >> >> >   }
> >> >> > }
> >> >> >
> >> >> > This code does not compile when I use the declare parents. It does
> >> >> > not
> >> >> > recognize the inherited inner class. So, it complains when trying
> to
> >> >> > access
> >> >> > the static field i. If I comment the declare parents line, and
> >> >> > explicitly
> >> >> > make the interface I to extend the Interface I2, the code compiles.
> >> >> > Is
> >> >> > there
> >> >> > something wrong? or Is it a compiler's bug related to the declare
> >> >> > parents?
> >> >> >
> >> >> > cheers,
> >> >> > Henrique
> >> >> > --
> >> >> >
> >> >> >
> >> >> >
> ...............................................................................................................................
> >> >> > Henrique Rebelo
> >> >> > http://www.cin.ufpe.br/~hemr
> >> >> > Informatics Center, UFPE, Brazil
> >> >> >
> >> >> > _______________________________________________
> >> >> > 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
> >> >
> >> >
> >> >
> >> >
> >> > --
> >> >
> >> >
> ...............................................................................................................................
> >> > Henrique Rebelo
> >> > http://www.cin.ufpe.br/~hemr
> >> > Informatics Center, UFPE, Brazil
> >> >
> >> > _______________________________________________
> >> > 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
> >
> >
> >
> >
> > --
> >
> ...............................................................................................................................
> > Henrique Rebelo
> > http://www.cin.ufpe.br/~hemr
> > Informatics Center, UFPE, Brazil
> >
> > _______________________________________________
> > 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
>



-- 
...............................................................................................................................
Henrique Rebelo
http://www.cin.ufpe.br/~hemr
Informatics Center, UFPE, Brazil
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to