}\r
\r
declare parents: *..*MarkMe implements Marker;\r
+}\r
+\r
+aspect SubAbstractA extends AbstractA {\r
+ // amc - make a concrete sub-aspect so that the declare parents in the super aspect can\r
+ // take effect!\r
+ protected pointcut scope();\r
}
\ No newline at end of file
declare @method : abstract void A13.a(..) : @anInterface;
}
+aspect A13Concrete extends A13 {
+ public void a() {};
+}
+
aspect B13 {
public static void main(String [] args){
declare @method : abstract void A17.a(..) : @anInterface;
}
+aspect A17Sub extends A17 {
+ public void a() {}
+}
+
aspect B17 {
public static void main(String [] args){