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

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

Issue 1224083017: Add support for Enums (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Use interpolation Created 5 years, 5 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 | « lib/src/codegen/js_codegen.dart ('k') | test/codegen/fieldtest.dart » ('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('fieldtest', null, /* Imports */[ 1 dart_library.library('fieldtest', 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 class A extends core.Object { 8 class A extends core.Object {
9 A() { 9 A() {
10 this.x = 42; 10 this.x = 42;
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 class StaticFieldOrder1 extends core.Object {} 85 class StaticFieldOrder1 extends core.Object {}
86 StaticFieldOrder1.d = 4; 86 StaticFieldOrder1.d = 4;
87 StaticFieldOrder1.c = dart.notNull(StaticFieldOrder1.d) + 2; 87 StaticFieldOrder1.c = dart.notNull(StaticFieldOrder1.d) + 2;
88 StaticFieldOrder1.b = dart.notNull(StaticFieldOrder1.c) + 3; 88 StaticFieldOrder1.b = dart.notNull(StaticFieldOrder1.c) + 3;
89 StaticFieldOrder1.a = dart.notNull(StaticFieldOrder1.b) + 1; 89 StaticFieldOrder1.a = dart.notNull(StaticFieldOrder1.b) + 1;
90 class StaticFieldOrder2 extends core.Object {} 90 class StaticFieldOrder2 extends core.Object {}
91 StaticFieldOrder2.d = 4; 91 StaticFieldOrder2.d = 4;
92 StaticFieldOrder2.c = dart.notNull(StaticFieldOrder2.d) + 2; 92 StaticFieldOrder2.c = dart.notNull(StaticFieldOrder2.d) + 2;
93 StaticFieldOrder2.b = dart.notNull(StaticFieldOrder2.c) + 3; 93 StaticFieldOrder2.b = dart.notNull(StaticFieldOrder2.c) + 3;
94 StaticFieldOrder2.a = dart.notNull(StaticFieldOrder2.b) + 1; 94 StaticFieldOrder2.a = dart.notNull(StaticFieldOrder2.b) + 1;
95 class MyEnum extends core.Object {
96 MyEnum(index) {
97 this.index = index;
98 }
99 toString() {
100 return {
101 0: "MyEnum.Val1",
102 1: "MyEnum.Val2",
103 2: "MyEnum.Val3",
104 3: "MyEnum.Val4"
105 }[this.index];
106 }
107 };
108 MyEnum.Val1 = dart.const(new MyEnum(0));
109 MyEnum.Val2 = dart.const(new MyEnum(1));
110 MyEnum.Val3 = dart.const(new MyEnum(2));
111 MyEnum.Val4 = dart.const(new MyEnum(3));
112 MyEnum.values = dart.const(dart.list([MyEnum.Val1, MyEnum.Val2, MyEnum.Val3, M yEnum.Val4], MyEnum));
95 function main() { 113 function main() {
96 let a = new A(); 114 let a = new A();
97 foo(a); 115 foo(a);
98 bar(a); 116 bar(a);
99 core.print(baz(a)); 117 core.print(baz(a));
100 core.print(new (Generic$(core.String))().foo(' world')); 118 core.print(new (Generic$(core.String))().foo(' world'));
119 core.print(MyEnum.values);
101 } 120 }
102 dart.fn(main, dart.void, []); 121 dart.fn(main, dart.void, []);
103 // Exports: 122 // Exports:
104 exports.A = A; 123 exports.A = A;
105 exports.B$ = B$; 124 exports.B$ = B$;
106 exports.B = B; 125 exports.B = B;
107 exports.foo = foo; 126 exports.foo = foo;
108 exports.bar = bar; 127 exports.bar = bar;
109 exports.baz = baz; 128 exports.baz = baz;
110 exports.compute = compute; 129 exports.compute = compute;
111 exports.BaseWithGetter = BaseWithGetter; 130 exports.BaseWithGetter = BaseWithGetter;
112 exports.Derived = Derived; 131 exports.Derived = Derived;
113 exports.Generic$ = Generic$; 132 exports.Generic$ = Generic$;
114 exports.Generic = Generic; 133 exports.Generic = Generic;
115 exports.StaticFieldOrder1 = StaticFieldOrder1; 134 exports.StaticFieldOrder1 = StaticFieldOrder1;
116 exports.StaticFieldOrder2 = StaticFieldOrder2; 135 exports.StaticFieldOrder2 = StaticFieldOrder2;
117 exports.main = main; 136 exports.main = main;
118 }); 137 });
OLDNEW
« no previous file with comments | « lib/src/codegen/js_codegen.dart ('k') | test/codegen/fieldtest.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698