| OLD | NEW |
| 1 var temps = dart.defineLibrary(temps, {}); | 1 var temps = dart.defineLibrary(temps, {}); |
| 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 _x = Symbol('_x'); | 5 let _x = Symbol('_x'); |
| 6 let __x = Symbol('__x'); | 6 let __x = Symbol('__x'); |
| 7 let _function = Symbol('_function'); | 7 let _function = Symbol('_function'); |
| 8 class FormalCollision extends core.Object { | 8 class FormalCollision extends core.Object { |
| 9 FormalCollision(x, _x$, func) { | 9 FormalCollision(x, _x$, func) { |
| 10 this[_x] = x; | 10 this[_x] = x; |
| 11 this[__x] = _x$; | 11 this[__x] = _x$; |
| 12 this[_function] = func; | 12 this[_function] = func; |
| 13 } | 13 } |
| 14 } | 14 } |
| 15 dart.setSignature(FormalCollision, { |
| 16 constructors: () => ({FormalCollision: [FormalCollision, [core.int, core.int
, core.Function]]}) |
| 17 }); |
| 15 let _opt = Symbol('_opt'); | 18 let _opt = Symbol('_opt'); |
| 16 class OptionalArg extends core.Object { | 19 class OptionalArg extends core.Object { |
| 17 OptionalArg(opt) { | 20 OptionalArg(opt) { |
| 18 if (opt === void 0) | 21 if (opt === void 0) |
| 19 opt = 123; | 22 opt = 123; |
| 20 this[_opt] = opt; | 23 this[_opt] = opt; |
| 21 } | 24 } |
| 22 named(opts) { | 25 named(opts) { |
| 23 let opt = opts && '_opt' in opts ? opts._opt : 456; | 26 let opt = opts && '_opt' in opts ? opts._opt : 456; |
| 24 this[_opt] = opt; | 27 this[_opt] = opt; |
| 25 } | 28 } |
| 26 } | 29 } |
| 27 dart.defineNamedConstructor(OptionalArg, 'named'); | 30 dart.defineNamedConstructor(OptionalArg, 'named'); |
| 31 dart.setSignature(OptionalArg, { |
| 32 constructors: () => ({ |
| 33 OptionalArg: [OptionalArg, [], [core.int]], |
| 34 named: [OptionalArg, [], {op: core.int}] |
| 35 }) |
| 36 }); |
| 28 function main() { | 37 function main() { |
| 29 core.print(new FormalCollision(1, 2, dart.fn(x => x))); | 38 core.print(new FormalCollision(1, 2, dart.fn(x => x))); |
| 30 core.print(new OptionalArg()[_opt]); | 39 core.print(new OptionalArg()[_opt]); |
| 31 core.print(new OptionalArg.named()[_opt]); | 40 core.print(new OptionalArg.named()[_opt]); |
| 32 } | 41 } |
| 33 dart.fn(main); | 42 dart.fn(main); |
| 34 // Exports: | 43 // Exports: |
| 35 exports.FormalCollision = FormalCollision; | 44 exports.FormalCollision = FormalCollision; |
| 36 exports.OptionalArg = OptionalArg; | 45 exports.OptionalArg = OptionalArg; |
| 37 exports.main = main; | 46 exports.main = main; |
| 38 })(temps, core); | 47 })(temps, core); |
| OLD | NEW |