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