OLD | NEW |
1 var constructors = dart.defineLibrary(constructors, {}); | 1 var constructors = dart.defineLibrary(constructors, {}); |
2 var core = dart.import(core); | 2 var core = dart.import(core); |
3 (function(exports, core) { | 3 (function(exports, core) { |
4 'use strict'; | 4 'use strict'; |
5 class A extends core.Object {} | 5 class A extends core.Object {} |
6 class B extends core.Object { | 6 class B extends core.Object { |
7 B() { | 7 B() { |
8 } | 8 } |
9 } | 9 } |
10 class C extends core.Object { | 10 class C extends core.Object { |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
93 } | 93 } |
94 foo(x) { | 94 foo(x) { |
95 this.P(dart.notNull(x) + 42); | 95 this.P(dart.notNull(x) + 42); |
96 } | 96 } |
97 bar() { | 97 bar() { |
98 this.foo(1); | 98 this.foo(1); |
99 } | 99 } |
100 } | 100 } |
101 dart.defineNamedConstructor(P, 'foo'); | 101 dart.defineNamedConstructor(P, 'foo'); |
102 dart.defineNamedConstructor(P, 'bar'); | 102 dart.defineNamedConstructor(P, 'bar'); |
| 103 let Q$ = dart.generic(function(T) { |
| 104 class Q extends core.Object { |
| 105 Q(y) { |
| 106 this.x = dart.as(y, T); |
| 107 } |
| 108 static foo() { |
| 109 return new (Q$())("hello"); |
| 110 } |
| 111 bar() { |
| 112 let q = Q.foo(); |
| 113 return dart.as(q.x, core.String); |
| 114 } |
| 115 bar2() { |
| 116 let q = new (Q$())("world"); |
| 117 return dart.as(q.x, core.String); |
| 118 } |
| 119 static baz() { |
| 120 let q = new (Q$(core.int))(42); |
| 121 return dart.notNull(q.bar()) + dart.notNull(q.bar2()); |
| 122 } |
| 123 } |
| 124 return Q; |
| 125 }); |
| 126 let Q = Q$(); |
103 // Exports: | 127 // Exports: |
104 exports.A = A; | 128 exports.A = A; |
105 exports.B = B; | 129 exports.B = B; |
106 exports.C = C; | 130 exports.C = C; |
107 exports.C2 = C2; | 131 exports.C2 = C2; |
108 exports.D = D; | 132 exports.D = D; |
109 exports.E = E; | 133 exports.E = E; |
110 exports.F = F; | 134 exports.F = F; |
111 exports.G = G; | 135 exports.G = G; |
112 exports.H = H; | 136 exports.H = H; |
113 exports.I = I; | 137 exports.I = I; |
114 exports.J = J; | 138 exports.J = J; |
115 exports.K = K; | 139 exports.K = K; |
116 exports.L = L; | 140 exports.L = L; |
117 exports.M = M; | 141 exports.M = M; |
118 exports.N = N; | 142 exports.N = N; |
119 exports.P = P; | 143 exports.P = P; |
| 144 exports.Q$ = Q$; |
| 145 exports.Q = Q; |
120 })(constructors, core); | 146 })(constructors, core); |
OLD | NEW |