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

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

Issue 949383003: use js_ast instead of strings to generate JS (Closed) Base URL: git@github.com:dart-lang/dart-dev-compiler.git@master
Patch Set: add redirecting ctor test Created 5 years, 9 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/collection/collection.js ('k') | test/codegen/expect/convert/convert.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 var constructors; 1 var constructors;
2 (function (constructors) { 2 (function(constructors) {
3 'use strict'; 3 'use strict';
4 class A extends dart.Object { 4 class A extends dart.Object {
5 } 5 }
6
7 class B extends dart.Object { 6 class B extends dart.Object {
8 B() { 7 B() {
9 } 8 }
10 } 9 }
11
12 class C extends dart.Object { 10 class C extends dart.Object {
13 C$named() { 11 C$named() {
14 } 12 }
15 } 13 }
16 dart.defineNamedConstructor(C, "named"); 14 dart.defineNamedConstructor(C, 'named');
17
18 class C2 extends C { 15 class C2 extends C {
19 C2$named() { 16 C2$named() {
20 super.C$named(); 17 super.C$named();
21 } 18 }
22 } 19 }
23 dart.defineNamedConstructor(C2, "named"); 20 dart.defineNamedConstructor(C2, 'named');
24
25 class D extends dart.Object { 21 class D extends dart.Object {
26 D() { 22 D() {
27 } 23 }
28 D$named() { 24 D$named() {
29 } 25 }
30 } 26 }
31 dart.defineNamedConstructor(D, "named"); 27 dart.defineNamedConstructor(D, 'named');
32
33 class E extends dart.Object { 28 class E extends dart.Object {
34 E(name) { 29 E(name) {
35 this.name = name; 30 this.name = name;
36 } 31 }
37 } 32 }
38
39 class F extends E { 33 class F extends E {
40 F(name) { 34 F(name) {
41 super.E(name); 35 super.E(name);
42 } 36 }
43 } 37 }
44
45 class G extends dart.Object { 38 class G extends dart.Object {
46 G(p1) { 39 G(p1) {
47 if (p1 === undefined) p1 = null; 40 if (p1 === void 0)
41 p1 = null;
48 } 42 }
49 } 43 }
50
51 class H extends dart.Object { 44 class H extends dart.Object {
52 H(opt$) { 45 H(opt$) {
53 let p1 = opt$.p1 === undefined ? null : opt$.p1; 46 let p1 = opt$.p1 === void 0 ? null : opt$.p1;
54 } 47 }
55 } 48 }
56
57 class I extends dart.Object { 49 class I extends dart.Object {
58 I() { 50 I() {
59 this.name = 'default'; 51 this.name = 'default';
60 } 52 }
61 I$named(name) { 53 I$named(name) {
62 this.name = name; 54 this.name = name;
63 } 55 }
64 } 56 }
65 dart.defineNamedConstructor(I, "named"); 57 dart.defineNamedConstructor(I, 'named');
66
67 class J extends dart.Object { 58 class J extends dart.Object {
68 J() { 59 J() {
69 this.initialized = true; 60 this.initialized = true;
70 this.nonInitialized = null; 61 this.nonInitialized = null;
71 } 62 }
72 } 63 }
73
74 class K extends dart.Object { 64 class K extends dart.Object {
75 K() { 65 K() {
76 this.s = 'a'; 66 this.s = 'a';
77 } 67 }
78 K$withS(s) { 68 K$withS(s) {
79 this.s = s; 69 this.s = s;
80 } 70 }
81 } 71 }
82 dart.defineNamedConstructor(K, "withS"); 72 dart.defineNamedConstructor(K, 'withS');
83
84 class L extends dart.Object { 73 class L extends dart.Object {
85 L(foo) { 74 L(foo) {
86 this.foo = foo; 75 this.foo = foo;
87 } 76 }
88 } 77 }
89
90 class M extends L { 78 class M extends L {
91 M$named(x) { 79 M$named(x) {
92 super.L(x + 42); 80 super.L(x + 42);
93 } 81 }
94 } 82 }
95 dart.defineNamedConstructor(M, "named"); 83 dart.defineNamedConstructor(M, 'named');
96
97 class N extends M { 84 class N extends M {
98 N$named(y) { 85 N$named(y) {
99 super.M$named(y + 100); 86 super.M$named(y + 100);
100 } 87 }
101 } 88 }
102 dart.defineNamedConstructor(N, "named"); 89 dart.defineNamedConstructor(N, 'named');
103
104 class P extends N { 90 class P extends N {
105 P(z) { 91 P(z) {
106 super.N$named(z + 9000); 92 super.N$named(z + 9000);
107 } 93 }
94 P$foo(x) {
95 this.P(x + 42);
96 }
97 P$bar() {
98 this.P$foo(1);
99 }
108 } 100 }
109 101 dart.defineNamedConstructor(P, 'foo');
102 dart.defineNamedConstructor(P, 'bar');
110 // Exports: 103 // Exports:
111 constructors.A = A; 104 constructors.A = A;
112 constructors.B = B; 105 constructors.B = B;
113 constructors.C = C; 106 constructors.C = C;
114 constructors.C2 = C2; 107 constructors.C2 = C2;
115 constructors.D = D; 108 constructors.D = D;
116 constructors.E = E; 109 constructors.E = E;
117 constructors.F = F; 110 constructors.F = F;
118 constructors.G = G; 111 constructors.G = G;
119 constructors.H = H; 112 constructors.H = H;
120 constructors.I = I; 113 constructors.I = I;
121 constructors.J = J; 114 constructors.J = J;
122 constructors.K = K; 115 constructors.K = K;
123 constructors.L = L; 116 constructors.L = L;
124 constructors.M = M; 117 constructors.M = M;
125 constructors.N = N; 118 constructors.N = N;
126 constructors.P = P; 119 constructors.P = P;
127 })(constructors || (constructors = {})); 120 })(constructors || (constructors = {}));
OLDNEW
« no previous file with comments | « test/codegen/expect/collection/collection.js ('k') | test/codegen/expect/convert/convert.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698