blob: aa8593dc8ad61bc13d49977dde262d0023a630e8 [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
;