blob: f4d87e2129af782579d6f9ca135f5157df233920 [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
typedef TA1 = self::A1;
typedef TTA1 = self::A1;
typedef TTTA1 = self::A1;
typedef TTTTA1 = self::A1;
typedef TA2 = self::A2;
typedef TTA2 = self::A2;
typedef TTTA2 = self::A2;
typedef TTTTA2 = self::A2;
typedef TA3 = self::A3;
typedef TTA3 = self::A3;
typedef TTTA3 = self::A3;
typedef TTTTA3 = self::A3;
typedef TTTTA4 = self::A4;
typedef TTTA4 = self::A4;
typedef TTA4 = self::A4;
typedef TA4 = self::A4;
class A1 extends core::Object {
final field core::String foo;
constructor •(core::String foo) self::A1
;
}
class D1 extends self::A1 {
constructor •(core::String foo) self::D1
;
}
class A2 extends core::Object {
final field core::String foo;
constructor •({core::String foo = "bar"}) self::A2
;
}
class D2 extends self::A2 {
constructor •({core::String foo = "bar"}) self::D2
;
}
class A3 extends core::Object {
final field core::String foo;
constructor •([core::String foo = "bar"]) self::A3
;
}
class D3 extends self::A3 {
constructor •([core::String foo = "bar"]) self::D3
;
}
class D4 extends self::A4 {
constructor •([core::String foo = "bar"]) self::D4
;
}
class A4 extends core::Object {
final field core::String foo;
constructor •([core::String foo = "bar"]) self::A4
;
}
static method main() dynamic
;