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