| OLD | NEW |
| 1 var methods = dart.defineLibrary(methods, {}); | 1 var methods = dart.defineLibrary(methods, {}); |
| 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 let _c = Symbol('_c'); | 5 let _c = Symbol('_c'); |
| 6 class A extends core.Object { | 6 class A extends core.Object { |
| 7 A() { | 7 A() { |
| 8 this[_c] = 3; | 8 this[_c] = 3; |
| 9 } | 9 } |
| 10 x() { | 10 x() { |
| (...skipping 26 matching lines...) Expand all Loading... |
| 37 set b(b) {} | 37 set b(b) {} |
| 38 get c() { | 38 get c() { |
| 39 return this[_c]; | 39 return this[_c]; |
| 40 } | 40 } |
| 41 set c(c) { | 41 set c(c) { |
| 42 this[_c] = c; | 42 this[_c] = c; |
| 43 } | 43 } |
| 44 } | 44 } |
| 45 dart.setSignature(A, { | 45 dart.setSignature(A, { |
| 46 methods: () => ({ | 46 methods: () => ({ |
| 47 x: dart.functionType(core.int, []), | 47 x: [core.int, []], |
| 48 y: dart.functionType(core.int, [core.int]), | 48 y: [core.int, [core.int]], |
| 49 z: dart.functionType(core.int, [], [core.num]), | 49 z: [core.int, [], [core.num]], |
| 50 zz: dart.functionType(core.int, [], [core.int]), | 50 zz: [core.int, [], [core.int]], |
| 51 w: dart.functionType(core.int, [core.int], {b: core.num}), | 51 w: [core.int, [core.int], {b: core.num}], |
| 52 ww: dart.functionType(core.int, [core.int], {b: core.int}) | 52 ww: [core.int, [core.int], {b: core.int}] |
| 53 }) | 53 }) |
| 54 }); | 54 }); |
| 55 class Bar extends core.Object { | 55 class Bar extends core.Object { |
| 56 call(x) { | 56 call(x) { |
| 57 return core.print(`hello from ${x}`); | 57 return core.print(`hello from ${x}`); |
| 58 } | 58 } |
| 59 } | 59 } |
| 60 dart.setSignature(Bar, { | 60 dart.setSignature(Bar, { |
| 61 methods: () => ({call: dart.functionType(dart.dynamic, [dart.dynamic])}) | 61 methods: () => ({call: [dart.dynamic, [dart.dynamic]]}) |
| 62 }); | 62 }); |
| 63 class Foo extends core.Object { | 63 class Foo extends core.Object { |
| 64 Foo() { | 64 Foo() { |
| 65 this.bar = new Bar(); | 65 this.bar = new Bar(); |
| 66 } | 66 } |
| 67 } | 67 } |
| 68 function test() { | 68 function test() { |
| 69 let f = new Foo(); | 69 let f = new Foo(); |
| 70 dart.dcall(f.bar, "Bar's call method!"); | 70 dart.dcall(f.bar, "Bar's call method!"); |
| 71 let a = new A(); | 71 let a = new A(); |
| 72 let g = dart.bind(a, 'x'); | 72 let g = dart.bind(a, 'x'); |
| 73 let aa = new A(); | 73 let aa = new A(); |
| 74 let h = dart.dload(aa, 'x'); | 74 let h = dart.dload(aa, 'x'); |
| 75 } | 75 } |
| 76 dart.fn(test); | 76 dart.fn(test); |
| 77 // Exports: | 77 // Exports: |
| 78 exports.A = A; | 78 exports.A = A; |
| 79 exports.Bar = Bar; | 79 exports.Bar = Bar; |
| 80 exports.Foo = Foo; | 80 exports.Foo = Foo; |
| 81 exports.test = test; | 81 exports.test = test; |
| 82 })(methods, core); | 82 })(methods, core); |
| OLD | NEW |