| OLD | NEW |
| 1 dart_library.library('cascade', null, /* Imports */[ | 1 dart_library.library('cascade', null, /* Imports */[ |
| 2 'dart_sdk' | 2 'dart_sdk' |
| 3 ], function(exports, dart_sdk) { | 3 ], function(exports, dart_sdk) { |
| 4 'use strict'; | 4 'use strict'; |
| 5 const core = dart_sdk.core; | 5 const core = dart_sdk.core; |
| 6 const dart = dart_sdk.dart; | 6 const dart = dart_sdk.dart; |
| 7 const dartx = dart_sdk.dartx; | 7 const dartx = dart_sdk.dartx; |
| 8 const cascade = Object.create(null); | 8 const cascade = Object.create(null); |
| 9 cascade.A = class A extends core.Object { | 9 cascade.A = class A extends core.Object { |
| 10 A() { | 10 A() { |
| 11 this.x = null; | 11 this.x = null; |
| 12 } | 12 } |
| 13 }; | 13 }; |
| 14 cascade.test_closure_with_mutate = function() { | 14 cascade.test_closure_with_mutate = function() { |
| 15 let a = new cascade.A(); | 15 let a = new cascade.A(); |
| 16 a.x = dart.fn(() => { | 16 a.x = dart.fn(() => { |
| 17 core.print("hi"); | 17 core.print("hi"); |
| 18 a = null; | 18 a = null; |
| 19 }); | 19 }); |
| 20 let _ = a; | 20 let _ = a; |
| 21 dart.dcall(_.x); | 21 dart.dsend(_, 'x'); |
| 22 dart.dcall(_.x); | 22 dart.dsend(_, 'x'); |
| 23 core.print(a); | 23 core.print(a); |
| 24 }; | 24 }; |
| 25 dart.fn(cascade.test_closure_with_mutate, dart.void, []); | 25 dart.fn(cascade.test_closure_with_mutate, dart.void, []); |
| 26 cascade.test_closure_without_mutate = function() { | 26 cascade.test_closure_without_mutate = function() { |
| 27 let a = new cascade.A(); | 27 let a = new cascade.A(); |
| 28 a.x = dart.fn(() => { | 28 a.x = dart.fn(() => { |
| 29 core.print(a); | 29 core.print(a); |
| 30 }); | 30 }); |
| 31 dart.dcall(a.x); | 31 dart.dsend(a, 'x'); |
| 32 dart.dcall(a.x); | 32 dart.dsend(a, 'x'); |
| 33 core.print(a); | 33 core.print(a); |
| 34 }; | 34 }; |
| 35 dart.fn(cascade.test_closure_without_mutate, dart.void, []); | 35 dart.fn(cascade.test_closure_without_mutate, dart.void, []); |
| 36 cascade.test_mutate_inside_cascade = function() { | 36 cascade.test_mutate_inside_cascade = function() { |
| 37 let a = null; | 37 let a = null; |
| 38 let _ = new cascade.A(); | 38 let _ = new cascade.A(); |
| 39 _.x = a = null; | 39 _.x = a = null; |
| 40 _.x = a = null; | 40 _.x = a = null; |
| 41 a = _; | 41 a = _; |
| 42 core.print(a); | 42 core.print(a); |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 106 this.x[dartx.add](3); | 106 this.x[dartx.add](3); |
| 107 this.x[dartx.add](4); | 107 this.x[dartx.add](4); |
| 108 } | 108 } |
| 109 }; | 109 }; |
| 110 dart.setSignature(cascade.Foo, { | 110 dart.setSignature(cascade.Foo, { |
| 111 methods: () => ({test_final_field_generic: [dart.void, [dart.dynamic]]}) | 111 methods: () => ({test_final_field_generic: [dart.void, [dart.dynamic]]}) |
| 112 }); | 112 }); |
| 113 // Exports: | 113 // Exports: |
| 114 exports.cascade = cascade; | 114 exports.cascade = cascade; |
| 115 }); | 115 }); |
| OLD | NEW |