Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: test/codegen/expect/cascade.js

Issue 1965213003: simplify constructors, fixes #564 (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « test/codegen/expect/DeltaBlue.js ('k') | test/codegen/expect/closure.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 new() {
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;
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 let a = new cascade.A(); 82 let a = new cascade.A();
83 let y = ((() => { 83 let y = ((() => {
84 a.x = dart.dsend(a.x, '+', 1); 84 a.x = dart.dsend(a.x, '+', 1);
85 a.x = dart.dsend(a.x, '-', 1); 85 a.x = dart.dsend(a.x, '-', 1);
86 return a; 86 return a;
87 })()); 87 })());
88 }; 88 };
89 dart.fn(cascade.test_increment, dart.void, []); 89 dart.fn(cascade.test_increment, dart.void, []);
90 cascade.Base$ = dart.generic(T => { 90 cascade.Base$ = dart.generic(T => {
91 class Base extends core.Object { 91 class Base extends core.Object {
92 Base() { 92 new() {
93 this.x = dart.list([], T); 93 this.x = dart.list([], T);
94 } 94 }
95 } 95 }
96 return Base; 96 return Base;
97 }); 97 });
98 cascade.Base = cascade.Base$(); 98 cascade.Base = cascade.Base$();
99 cascade.Foo = class Foo extends cascade.Base$(core.int) { 99 cascade.Foo = class Foo extends cascade.Base$(core.int) {
100 Foo() { 100 new() {
101 super.Base(); 101 super.new();
102 } 102 }
103 test_final_field_generic(t) { 103 test_final_field_generic(t) {
104 this.x[dartx.add](1); 104 this.x[dartx.add](1);
105 this.x[dartx.add](2); 105 this.x[dartx.add](2);
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 });
OLDNEW
« no previous file with comments | « test/codegen/expect/DeltaBlue.js ('k') | test/codegen/expect/closure.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698