| library /*isNonNullableByDefault*/; |
| import self as self; |
| import "dart:core" as core; |
| |
| class S1 extends core::Object { |
| field core::int s1; |
| field core::int s2; |
| constructor •(core::int s1, [core::int s2 = #C1]) → self::S1 |
| : self::S1::s1 = s1, self::S1::s2 = s2, super core::Object::•() |
| ; |
| } |
| class C1 extends self::S1 { |
| field core::int i1; |
| field core::int i2; |
| constructor •(core::int i1, core::int s1, core::int x, [core::int s2 = #C1]) → self::C1 |
| : self::C1::i1 = i1, self::C1::i2 = x, super self::S1::•(s1, s2) |
| ; |
| } |
| class S2 extends core::Object { |
| constructor •({core::String one = #C2, core::bool two = #C3, core::int three = #C4, core::double four = #C5, core::num five = #C6, core::List<core::String> six = #C8}) → self::S2 |
| : super core::Object::•() |
| ; |
| } |
| class C21 extends self::S2 { |
| constructor •({dynamic foo = #C9, core::String one = #C2, dynamic bar = #C9, dynamic baz = #C9, core::int three = #C4, core::num five = #C6}) → self::C21 |
| : super self::S2::•(one: one, three: three, five: five) |
| ; |
| } |
| class C22 extends self::S2 { |
| constructor •({dynamic foo = #C9, core::List<core::String> six = #C8, dynamic bar = #C9, dynamic baz = #C9, core::double four = #C5, core::bool two = #C3}) → self::C22 |
| : super self::S2::•(six: six, four: four, two: two) |
| ; |
| } |
| class C23 extends self::S2 { |
| constructor •({core::int three = #C4, dynamic foo = #C9, core::String one = #C2, core::double four = #C5, dynamic bar = #C9, core::bool two = #C3, dynamic baz = #C9}) → self::C23 |
| : super self::S2::•(three: three, one: one, four: four, two: two) |
| ; |
| } |
| static method main() → dynamic {} |
| |
| constants { |
| #C1 = 42 |
| #C2 = "1" |
| #C3 = false |
| #C4 = 3 |
| #C5 = 4.0 |
| #C6 = 3.14 |
| #C7 = "six" |
| #C8 = <core::String*>[#C7] |
| #C9 = null |
| } |