| 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 static field dynamic _redirecting# = <dynamic>[self::FooBase::•]; | 6 static field dynamic _redirecting# = <dynamic>[self::FooBase::•]; |
| 7 abstract get x() → core::int; | 7 abstract get x() → core::int; |
| 8 static factory •<Tf extends core::Object>(core::int x) → dynamic | 8 static factory •<Tf extends core::Object>(core::int x) → dynamic |
| 9 let final dynamic #t1 = self::Foo::• in invalid-expression; | 9 let final dynamic #t1 = self::Foo::• in invalid-expression; |
| 10 } | 10 } |
| (...skipping 28 matching lines...) Expand all Loading... |
| 39 ; | 39 ; |
| 40 } | 40 } |
| 41 class Base<M extends core::Object> extends core::Object { | 41 class Base<M extends core::Object> extends core::Object { |
| 42 constructor •() → void | 42 constructor •() → void |
| 43 ; | 43 ; |
| 44 } | 44 } |
| 45 class Mixin<M extends core::Object> extends core::Object { | 45 class Mixin<M extends core::Object> extends core::Object { |
| 46 constructor •() → void | 46 constructor •() → void |
| 47 ; | 47 ; |
| 48 } | 48 } |
| 49 class Mix<M extends core::Object> extends self::Mix^Mixin<self::Mix::M> { | 49 class Mix<M extends core::Object> = self::Base<self::Mix::M> with self::Mixin<se
lf::Mix::M> { |
| 50 constructor •() → void | 50 constructor •() → void |
| 51 : super self::Base::•() | 51 : super self::Base::•() |
| 52 ; | 52 ; |
| 53 } | 53 } |
| 54 abstract class Mix^Mixin<M extends core::Object> = self::Base<self::Mix^Mixin::M
> with self::Mixin<self::Mix^Mixin::M> { | |
| 55 } | |
| 56 static method main() → dynamic | 54 static method main() → dynamic |
| 57 ; | 55 ; |
| OLD | NEW |