| OLD | NEW |
| 1 var fieldtest = dart.defineLibrary(fieldtest, {}); | 1 var fieldtest = dart.defineLibrary(fieldtest, {}); |
| 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 A() { | 6 A() { |
| 7 this.x = 42; | 7 this.x = 42; |
| 8 } | 8 } |
| 9 } | 9 } |
| 10 let B$ = dart.generic(function(T) { | 10 let B$ = dart.generic(function(T) { |
| 11 class B extends core.Object { | 11 class B extends core.Object { |
| 12 B() { | 12 B() { |
| 13 this.x = null; | 13 this.x = null; |
| 14 this.y = null; | 14 this.y = null; |
| 15 this.z = null; | 15 this.z = null; |
| 16 } | 16 } |
| 17 } | 17 } |
| 18 return B; | 18 return B; |
| 19 }); | 19 }); |
| 20 let B = B$(); | 20 let B = B$(); |
| 21 function foo(a) { | 21 function foo(a) { |
| 22 core.print(a.x); | 22 core.print(a.x); |
| 23 return a.x; | 23 return a.x; |
| 24 } | 24 } |
| 25 dart.fn(foo, core.int, [A]); | 25 dart.fn(foo, core.int, [A]); |
| 26 function bar(a) { | 26 function bar(a) { |
| 27 core.print(dart.dload(a, 'x')); | 27 core.print(dart.dload(a, 'x')); |
| 28 return dart.as(dart.dload(a, 'x'), core.int); | 28 return dart.as(dart.dload(a, 'x'), core.int); |
| 29 } | 29 } |
| 30 dart.fn(bar, core.int, [dart.dynamic]); | 30 dart.fn(bar, core.int, [core.Object]); |
| 31 function baz(a) { | 31 function baz(a) { |
| 32 return a.x; | 32 return a.x; |
| 33 } | 33 } |
| 34 dart.fn(baz, dart.dynamic, [A]); | 34 dart.fn(baz, core.Object, [A]); |
| 35 function compute() { | 35 function compute() { |
| 36 return 123; | 36 return 123; |
| 37 } | 37 } |
| 38 dart.fn(compute, core.int, []); | 38 dart.fn(compute, core.int, []); |
| 39 dart.defineLazyProperties(exports, { | 39 dart.defineLazyProperties(exports, { |
| 40 get y() { | 40 get y() { |
| 41 return dart.notNull(compute()) + 444; | 41 return dart.notNull(compute()) + 444; |
| 42 }, | 42 }, |
| 43 set y(_) {} | 43 set y(_) {} |
| 44 }); | 44 }); |
| (...skipping 21 matching lines...) Expand all Loading... |
| 66 } | 66 } |
| 67 dart.virtualField(Derived, 'foo'); | 67 dart.virtualField(Derived, 'foo'); |
| 68 let Generic$ = dart.generic(function(T) { | 68 let Generic$ = dart.generic(function(T) { |
| 69 class Generic extends core.Object { | 69 class Generic extends core.Object { |
| 70 foo(t) { | 70 foo(t) { |
| 71 dart.as(t, T); | 71 dart.as(t, T); |
| 72 return core.print(dart.notNull(Generic$().bar) + dart.notNull(dart.as(t,
core.String))); | 72 return core.print(dart.notNull(Generic$().bar) + dart.notNull(dart.as(t,
core.String))); |
| 73 } | 73 } |
| 74 } | 74 } |
| 75 dart.setSignature(Generic, { | 75 dart.setSignature(Generic, { |
| 76 methods: () => ({foo: [dart.dynamic, [T]]}) | 76 methods: () => ({foo: [core.Object, [T]]}) |
| 77 }); | 77 }); |
| 78 return Generic; | 78 return Generic; |
| 79 }); | 79 }); |
| 80 let Generic = Generic$(); | 80 let Generic = Generic$(); |
| 81 Generic.bar = 'hello'; | 81 Generic.bar = 'hello'; |
| 82 class StaticFieldOrder1 extends core.Object {} | 82 class StaticFieldOrder1 extends core.Object {} |
| 83 StaticFieldOrder1.d = 4; | 83 StaticFieldOrder1.d = 4; |
| 84 StaticFieldOrder1.c = dart.notNull(StaticFieldOrder1.d) + 2; | 84 StaticFieldOrder1.c = dart.notNull(StaticFieldOrder1.d) + 2; |
| 85 StaticFieldOrder1.b = dart.notNull(StaticFieldOrder1.c) + 3; | 85 StaticFieldOrder1.b = dart.notNull(StaticFieldOrder1.c) + 3; |
| 86 StaticFieldOrder1.a = dart.notNull(StaticFieldOrder1.b) + 1; | 86 StaticFieldOrder1.a = dart.notNull(StaticFieldOrder1.b) + 1; |
| (...skipping 19 matching lines...) Expand all Loading... |
| 106 exports.baz = baz; | 106 exports.baz = baz; |
| 107 exports.compute = compute; | 107 exports.compute = compute; |
| 108 exports.BaseWithGetter = BaseWithGetter; | 108 exports.BaseWithGetter = BaseWithGetter; |
| 109 exports.Derived = Derived; | 109 exports.Derived = Derived; |
| 110 exports.Generic$ = Generic$; | 110 exports.Generic$ = Generic$; |
| 111 exports.Generic = Generic; | 111 exports.Generic = Generic; |
| 112 exports.StaticFieldOrder1 = StaticFieldOrder1; | 112 exports.StaticFieldOrder1 = StaticFieldOrder1; |
| 113 exports.StaticFieldOrder2 = StaticFieldOrder2; | 113 exports.StaticFieldOrder2 = StaticFieldOrder2; |
| 114 exports.main = main; | 114 exports.main = main; |
| 115 })(fieldtest, core); | 115 })(fieldtest, core); |
| OLD | NEW |