| OLD | NEW |
| 1 library; | 1 library; |
| 2 import self as self; | 2 import self as self; |
| 3 import "dart:core" as core; | 3 import "dart:core" as core; |
| 4 | 4 |
| 5 abstract class FooBase<Tf extends core::Object> extends core::Object { | 5 abstract class FooBase<Tf extends core::Object> extends core::Object { |
| 6 abstract get x() → core::int; | 6 abstract get x() → core::int; |
| 7 } | 7 } |
| 8 abstract class Foo<T extends core::Object> extends core::Object implements self:
:FooBase<dynamic> { | 8 abstract class Foo<T extends core::Object> extends core::Object implements self:
:FooBase<dynamic> { |
| 9 } | 9 } |
| 10 class Bar<Sb extends core::Object, Tb extends core::Object> extends core::Object
implements self::Foo<self::Bar::Tb> { | 10 class Bar<Sb extends core::Object, Tb extends core::Object> extends core::Object
implements self::Foo<self::Bar::Tb> { |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 } | 38 } |
| 39 class Mixin<M extends core::Object> extends core::Object { | 39 class Mixin<M extends core::Object> extends core::Object { |
| 40 constructor •() → void | 40 constructor •() → void |
| 41 : super core::Object::•() | 41 : super core::Object::•() |
| 42 ; | 42 ; |
| 43 } | 43 } |
| 44 class Mix<M extends core::Object> extends self::Base<self::Mix::M> implements se
lf::Mixin<self::Mix::M> { | 44 class Mix<M extends core::Object> extends self::Base<self::Mix::M> implements se
lf::Mixin<self::Mix::M> { |
| 45 constructor •() → void | 45 constructor •() → void |
| 46 : super self::Base::•() | 46 : super self::Base::•() |
| 47 ; | 47 ; |
| 48 constructor •() → void | |
| 49 : super self::Base::•() | |
| 50 ; | |
| 51 } | 48 } |
| 52 static method main() → dynamic { | 49 static method main() → dynamic { |
| 53 core::print(new self::Bar::•<core::String, core::double>(4).{self::FooBase::x}
); | 50 core::print(new self::Bar::•<core::String, core::double>(4).{self::FooBase::x}
); |
| 54 new self::SimpleCaseImpl2::•<core::int, core::double>(); | 51 new self::SimpleCaseImpl2::•<core::int, core::double>(); |
| 55 new self::Mix::•<core::double>(); | 52 new self::Mix::•<core::double>(); |
| 56 } | 53 } |
| OLD | NEW |