OLD | NEW |
1 dart_library.library('fieldtest', null, /* Imports */[ | 1 dart_library.library('fieldtest', null, /* Imports */[ |
2 "dart_runtime/dart", | 2 "dart_runtime/dart", |
3 'dart/core' | 3 'dart/core' |
4 ], /* Lazy imports */[ | 4 ], /* Lazy imports */[ |
5 ], function(exports, dart, core) { | 5 ], function(exports, dart, core) { |
6 'use strict'; | 6 'use strict'; |
7 let dartx = dart.dartx; | 7 let dartx = dart.dartx; |
8 class A extends core.Object { | 8 class A extends core.Object { |
9 A() { | 9 A() { |
10 this.x = 42; | 10 this.x = 42; |
(...skipping 12 matching lines...) Expand all Loading... |
23 let B = B$(); | 23 let B = B$(); |
24 function foo(a) { | 24 function foo(a) { |
25 core.print(a.x); | 25 core.print(a.x); |
26 return a.x; | 26 return a.x; |
27 } | 27 } |
28 dart.fn(foo, core.int, [A]); | 28 dart.fn(foo, core.int, [A]); |
29 function bar(a) { | 29 function bar(a) { |
30 core.print(dart.dload(a, 'x')); | 30 core.print(dart.dload(a, 'x')); |
31 return dart.as(dart.dload(a, 'x'), core.int); | 31 return dart.as(dart.dload(a, 'x'), core.int); |
32 } | 32 } |
33 dart.fn(bar, core.int, [core.Object]); | 33 dart.fn(bar, core.int, [dart.dynamic]); |
34 function baz(a) { | 34 function baz(a) { |
35 return a.x; | 35 return a.x; |
36 } | 36 } |
37 dart.fn(baz, core.Object, [A]); | 37 dart.fn(baz, dart.dynamic, [A]); |
38 function compute() { | 38 function compute() { |
39 return 123; | 39 return 123; |
40 } | 40 } |
41 dart.fn(compute, core.int, []); | 41 dart.fn(compute, core.int, []); |
42 dart.defineLazyProperties(exports, { | 42 dart.defineLazyProperties(exports, { |
43 get y() { | 43 get y() { |
44 return dart.notNull(compute()) + 444; | 44 return dart.notNull(compute()) + 444; |
45 }, | 45 }, |
46 set y(_) {} | 46 set y(_) {} |
47 }); | 47 }); |
(...skipping 21 matching lines...) Expand all Loading... |
69 } | 69 } |
70 dart.virtualField(Derived, 'foo'); | 70 dart.virtualField(Derived, 'foo'); |
71 let Generic$ = dart.generic(function(T) { | 71 let Generic$ = dart.generic(function(T) { |
72 class Generic extends core.Object { | 72 class Generic extends core.Object { |
73 foo(t) { | 73 foo(t) { |
74 dart.as(t, T); | 74 dart.as(t, T); |
75 return core.print(dart.notNull(Generic$().bar) + dart.notNull(dart.as(t,
core.String))); | 75 return core.print(dart.notNull(Generic$().bar) + dart.notNull(dart.as(t,
core.String))); |
76 } | 76 } |
77 } | 77 } |
78 dart.setSignature(Generic, { | 78 dart.setSignature(Generic, { |
79 methods: () => ({foo: [core.Object, [T]]}) | 79 methods: () => ({foo: [dart.dynamic, [T]]}) |
80 }); | 80 }); |
81 return Generic; | 81 return Generic; |
82 }); | 82 }); |
83 let Generic = Generic$(); | 83 let Generic = Generic$(); |
84 Generic.bar = 'hello'; | 84 Generic.bar = 'hello'; |
85 class StaticFieldOrder1 extends core.Object {} | 85 class StaticFieldOrder1 extends core.Object {} |
86 StaticFieldOrder1.d = 4; | 86 StaticFieldOrder1.d = 4; |
87 StaticFieldOrder1.c = dart.notNull(StaticFieldOrder1.d) + 2; | 87 StaticFieldOrder1.c = dart.notNull(StaticFieldOrder1.d) + 2; |
88 StaticFieldOrder1.b = dart.notNull(StaticFieldOrder1.c) + 3; | 88 StaticFieldOrder1.b = dart.notNull(StaticFieldOrder1.c) + 3; |
89 StaticFieldOrder1.a = dart.notNull(StaticFieldOrder1.b) + 1; | 89 StaticFieldOrder1.a = dart.notNull(StaticFieldOrder1.b) + 1; |
(...skipping 19 matching lines...) Expand all Loading... |
109 exports.baz = baz; | 109 exports.baz = baz; |
110 exports.compute = compute; | 110 exports.compute = compute; |
111 exports.BaseWithGetter = BaseWithGetter; | 111 exports.BaseWithGetter = BaseWithGetter; |
112 exports.Derived = Derived; | 112 exports.Derived = Derived; |
113 exports.Generic$ = Generic$; | 113 exports.Generic$ = Generic$; |
114 exports.Generic = Generic; | 114 exports.Generic = Generic; |
115 exports.StaticFieldOrder1 = StaticFieldOrder1; | 115 exports.StaticFieldOrder1 = StaticFieldOrder1; |
116 exports.StaticFieldOrder2 = StaticFieldOrder2; | 116 exports.StaticFieldOrder2 = StaticFieldOrder2; |
117 exports.main = main; | 117 exports.main = main; |
118 }); | 118 }); |
OLD | NEW |