// Testing interactions between ITD methods and the fields that might exist
// on a generic type...
import java.util.*;
import java.lang.reflect.*;
import org.aspectj.lang.annotation.*;
class I {
A a;
List b;
}
aspect Foo {
C I.m0() {
return a;
}
List I.m1() {
return b;
}
void I.setA(C aC) {
a = aC;
}
void I.setB(List aB) {
b = aB;
}
List I.swap(List cs1,List cs2) {
cs1=cs2;
return cs1;
}
}
public class GenericAspectQ extends I {
public static void main(String []argv) {
GenericAspectQ _instance = new GenericAspectQ();
}
}