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 |