blob: a54538834702d0dcdcb27ce03293cbb1ef42d093 [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
class I1<X extends core::Object? = dynamic, Y extends core::Object? = dynamic> extends core::Object {
synthetic constructor •() self::I1<self::I1::X%, self::I1::Y%>
: super core::Object::•()
;
}
class I2<X extends core::Object? = dynamic, Y extends core::Object? = dynamic, Z extends core::Object? = dynamic> extends core::Object {
synthetic constructor •() self::I2<self::I2::X%, self::I2::Y%, self::I2::Z%>
: super core::Object::•()
;
}
class A extends core::Object {
synthetic constructor •() self::A
: super core::Object::•()
;
}
class B extends self::A implements self::I1<core::int, core::int> {
synthetic constructor •() self::B
: super self::A::•()
;
method methodB() void {}
method methodB2() void {}
get getterB() core::int
return throw 42;
set setterB(core::int value) void {}
operator *(self::B other) self::B
return throw 42;
}
class C extends self::B {
synthetic constructor •() self::C
: super self::B::•()
;
}
class D extends self::C implements self::I2<core::int, core::int, core::int> {
synthetic constructor •() self::D
: super self::C::•()
;
method methodD() void {}
get getterD() core::int
return throw 42;
set setterD(core::int value) void {}
operator +(self::D other) self::D
return throw 42;
}
extension type E on self::D {
}
static method main() dynamic {}