blob: d720f29afcca40482a383e4e25fc59edf8956223 [file] [log] [blame]
abstract class A {
num get getterFromGetter;
set setterFromSetter(num value);
set getterFromSetter(num value);
num get setterFromGetter;
num get getterFromGetterWithSetterConflict;
set getterFromGetterWithSetterConflict(num);
num get setterFromSetterWithGetterConflict;
set setterFromSetterWithGetterConflict(num);
}
abstract class B {
int get getterFromGetter;
set setterFromSetter(int value);
int get setterFromGetter;
int get setterFromSetterWithGetterConflict;
set getterFromGetterWithSetterConflict(int value);
set getterFromSetter(int value);
}
abstract class C extends A {
get getterFromGetter;
set setterFromSetter(value);
get getterFromSetter;
set setterFromGetter(value);
get getterFromGetterWithSetterConflict;
set setterFromSetterWithGetterConflict(value);
}
abstract class D extends A implements B {
get getterFromGetter;
set setterFromSetter(value);
get getterFromSetter;
set setterFromGetter(value);
get getterFromGetterWithSetterConflict;
set setterFromSetterWithGetterConflict(value);
}
abstract class E implements A {
get getterFromGetter;
set setterFromSetter(value);
get getterFromSetter;
set setterFromGetter(value);
get getterFromGetterWithSetterConflict;
set setterFromSetterWithGetterConflict(value);
}
abstract class F implements A, B {
get getterFromGetter;
set setterFromSetter(value);
get getterFromSetter;
set setterFromGetter(value);
get getterFromGetterWithSetterConflict;
set setterFromSetterWithGetterConflict(value);
}
main() {}