OLD | NEW |
| (Empty) |
1 library; | |
2 import self as self; | |
3 import "dart:core" as core; | |
4 | |
5 class C1 extends core::Object { | |
6 constructor •() → void | |
7 ; | |
8 } | |
9 class C2 extends core::Object { | |
10 constructor •() → void | |
11 ; | |
12 } | |
13 class C3 extends core::Object { | |
14 constructor •() → void | |
15 ; | |
16 } | |
17 class A<T extends core::Object> extends core::Object { | |
18 constructor internal() → void | |
19 ; | |
20 static factory a<T extends core::Object>() → self::A<self::A::a::T> | |
21 invalid-statement; | |
22 static factory b<T extends core::Object>() → self::A<self::A::b::T> | |
23 invalid-statement; | |
24 static factory c<T extends core::Object>() → self::A<self::A::c::T> | |
25 throw "Missing constructor: Missing"; | |
26 } | |
27 class B<S extends core::Object> extends self::A<self::B::S> { | |
28 constructor internal() → void | |
29 ; | |
30 static factory a<S extends core::Object>() → self::B<self::B::a::S> | |
31 invalid-statement; | |
32 static factory b<S extends core::Object>() → self::B<self::B::b::S> | |
33 invalid-statement; | |
34 } | |
35 class C<U extends core::Object> extends self::B<self::C::U> { | |
36 constructor •() → void | |
37 ; | |
38 } | |
39 static method main() → dynamic | |
40 ; | |
OLD | NEW |