blob: a3277c0f875258e262ca426f01d9fb4b72fb2d4d [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
class A extends core::Object {
synthetic constructor •() self::A
;
}
class B extends self::A {
synthetic constructor •() self::B
;
}
class C extends core::Object {
synthetic constructor •() self::C
;
method f1(self::A x) void
;
method f2([self::A x]) void
;
method f3({self::A x}) void
;
method f4() self::A
;
}
class D extends self::C {
synthetic constructor •() self::D
;
method f1(core::Object x) void
;
method f2([core::Object x]) void
;
method f3({core::Object x}) void
;
method f4() self::B
;
}
class E extends self::C {
synthetic constructor •() self::E
;
method f1(self::B x) void
;
method f2([self::B x]) void
;
method f3({self::B x}) void
;
method f4() core::Object
;
}
static method main() dynamic
;