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) → self::FooBase<self::F
ooBase::•::Tf> | 8 static factory •<Tf extends core::Object>(core::int x) → self::FooBase<self::F
ooBase::•::Tf> |
9 let dynamic #redirecting_factory = self::Foo::• in invalid-expression; | 9 let dynamic #redirecting_factory = self::Foo::• in invalid-expression; |
10 } | 10 } |
11 abstract class Foo<T extends core::Object> extends core::Object implements self:
:FooBase<dynamic> { | 11 abstract class Foo<T extends core::Object> extends core::Object implements self:
:FooBase<dynamic> { |
12 static field dynamic _redirecting# = <dynamic>[self::Foo::•]; | 12 static field dynamic _redirecting# = <dynamic>[self::Foo::•]; |
13 static factory •<T extends core::Object>(core::int x) → self::Foo<self::Foo::•
::T> | 13 static factory •<T extends core::Object>(core::int x) → self::Foo<self::Foo::•
::T> |
14 let dynamic #redirecting_factory = self::Bar::• in invalid-expression; | 14 let dynamic #redirecting_factory = self::Bar::• in invalid-expression; |
15 } | 15 } |
16 class Bar<Sb extends core::Object, Tb extends core::Object> extends core::Object
implements self::Foo<self::Bar::Tb> { | 16 class Bar<Sb extends core::Object, Tb extends core::Object> extends core::Object
implements self::Foo<self::Bar::Tb> { |
17 field core::int x; | 17 field core::int x; |
18 constructor •(core::int x) → void | 18 constructor •(core::int x) → void |
19 ; | 19 ; |
20 } | 20 } |
21 class Builder<X extends core::Object> extends core::Object { | 21 class Builder<X extends core::Object> extends core::Object { |
22 constructor •() → void | 22 default constructor •() → void |
23 ; | 23 ; |
24 method method() → dynamic | 24 method method() → dynamic |
25 ; | 25 ; |
26 } | 26 } |
27 class SimpleCase<A extends core::Object, B extends core::Object> extends core::O
bject { | 27 class SimpleCase<A extends core::Object, B extends core::Object> extends core::O
bject { |
28 static field dynamic _redirecting# = <dynamic>[self::SimpleCase::•]; | 28 static field dynamic _redirecting# = <dynamic>[self::SimpleCase::•]; |
29 static factory •<A extends core::Object, B extends core::Object>() → self::Sim
pleCase<self::SimpleCase::•::A, self::SimpleCase::•::B> | 29 static factory •<A extends core::Object, B extends core::Object>() → self::Sim
pleCase<self::SimpleCase::•::A, self::SimpleCase::•::B> |
30 let dynamic #redirecting_factory = self::SimpleCaseImpl::• in invalid-expres
sion; | 30 let dynamic #redirecting_factory = self::SimpleCaseImpl::• in invalid-expres
sion; |
31 } | 31 } |
32 class SimpleCaseImpl<Ai extends core::Object, Bi extends core::Object> extends c
ore::Object implements self::SimpleCase<self::SimpleCaseImpl::Ai, self::SimpleCa
seImpl::Bi> { | 32 class SimpleCaseImpl<Ai extends core::Object, Bi extends core::Object> extends c
ore::Object implements self::SimpleCase<self::SimpleCaseImpl::Ai, self::SimpleCa
seImpl::Bi> { |
33 static field dynamic _redirecting# = <dynamic>[self::SimpleCaseImpl::•]; | 33 static field dynamic _redirecting# = <dynamic>[self::SimpleCaseImpl::•]; |
34 static factory •<Ai extends core::Object, Bi extends core::Object>() → self::S
impleCaseImpl<self::SimpleCaseImpl::•::Ai, self::SimpleCaseImpl::•::Bi> | 34 static factory •<Ai extends core::Object, Bi extends core::Object>() → self::S
impleCaseImpl<self::SimpleCaseImpl::•::Ai, self::SimpleCaseImpl::•::Bi> |
35 let dynamic #redirecting_factory = self::SimpleCaseImpl2::• in invalid-expre
ssion; | 35 let dynamic #redirecting_factory = self::SimpleCaseImpl2::• in invalid-expre
ssion; |
36 } | 36 } |
37 class SimpleCaseImpl2<Ai2 extends core::Object, Bi2 extends core::Object> extend
s core::Object implements self::SimpleCaseImpl<self::SimpleCaseImpl2::Ai2, self:
:SimpleCaseImpl2::Bi2> { | 37 class SimpleCaseImpl2<Ai2 extends core::Object, Bi2 extends core::Object> extend
s core::Object implements self::SimpleCaseImpl<self::SimpleCaseImpl2::Ai2, self:
:SimpleCaseImpl2::Bi2> { |
38 constructor •() → void | 38 default constructor •() → void |
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 default 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 default constructor •() → void |
47 ; | 47 ; |
48 } | 48 } |
49 class Mix<M extends core::Object> = self::Base<self::Mix::M> with self::Mixin<se
lf::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 static method main() → dynamic | 54 static method main() → dynamic |
55 ; | 55 ; |
OLD | NEW |