OLD | NEW |
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 Loading... |
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 }); |
OLD | NEW |