| library; |
| import self as self; |
| import "dart:core" as core; |
| |
| class A extends core::Object { |
| synthetic constructor •() → self::A |
| : super core::Object::•() |
| ; |
| set foo(core::int? value) → void {} |
| get bar() → core::int? |
| return null; |
| } |
| class B extends core::Object { |
| synthetic constructor •() → self::B |
| : super core::Object::•() |
| ; |
| set foo(core::double? value) → void {} |
| get bar() → core::double? |
| return null; |
| } |
| class C extends core::Object { |
| synthetic constructor •() → self::C |
| : super core::Object::•() |
| ; |
| set foo(core::num? value) → void {} |
| get bar() → Null |
| return null; |
| } |
| class D extends core::Object implements self::C, self::A, self::B { |
| synthetic constructor •() → self::D |
| : super core::Object::•() |
| ; |
| method noSuchMethod(core::Invocation _) → dynamic |
| return null; |
| no-such-method-forwarder get bar() → Null |
| return this.{self::D::noSuchMethod}(new core::_InvocationMirror::_withType(#C1, 1, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic} as{TypeError,ForDynamic} Null; |
| no-such-method-forwarder set foo(core::num? value) → void |
| return this.{self::D::noSuchMethod}(new core::_InvocationMirror::_withType(#C5, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[value]), core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic}; |
| } |
| static method main() → dynamic {} |
| |
| constants { |
| #C1 = #bar |
| #C2 = <core::Type>[] |
| #C3 = <dynamic>[] |
| #C4 = <core::Symbol, dynamic>{} |
| #C5 = #foo= |
| } |