blob: 27e9d701144203411cd37f8e415506a9678a1f20 [file] [log] [blame]
abstract class Interface {
final int finalField;
int field;
int get getter;
void method();
void set setter(int value);
}
class DeclaredAbstract implements Interface {
noSuchMethod(Invocation invocation);
}
class DeclaredConcrete implements Interface {
@override
noSuchMethod(Invocation invocation) {}
}
class FromInterfaceAbstract implements InterfaceAbstract, Interface {}
class FromInterfaceConcrete implements InterfaceConcrete, Interface {}
class FromMixinAbstract extends MixinAbstract implements Interface {}
class FromMixinConcrete with MixinConcrete implements Interface {}
class FromMixinConcreteAbstract
with MixinConcrete, MixinAbstract
implements Interface {}
class FromSuperAbstract extends SuperAbstract implements Interface {}
class FromSuperConcrete extends SuperConcrete implements Interface {}
class FromSuperConcreteAbstract extends SuperConcrete
implements SuperAbstract, Interface {}
class InterfaceAbstract {
noSuchMethod(Invocation invocation);
}
class InterfaceConcrete {
@override
noSuchMethod(Invocation invocation) {}
}
class MixinAbstract {
noSuchMethod(Invocation invocation);
}
class MixinConcrete {
@override
noSuchMethod(Invocation invocation) {}
}
class SuperAbstract {
noSuchMethod(Invocation invocation);
}
class SuperConcrete {
@override
noSuchMethod(Invocation invocation) {}
}
main() {}