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

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

Issue 1986683002: Named constants are (usually) not null. (Closed) Base URL: https://github.com/dart-lang/dev_compiler@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
OLDNEW
1 dart_library.library('fieldtest', null, /* Imports */[ 1 dart_library.library('fieldtest', 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 fieldtest = Object.create(null); 8 const fieldtest = Object.create(null);
9 fieldtest.A = class A extends core.Object { 9 fieldtest.A = class A extends core.Object {
10 A() { 10 A() {
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 methods: () => ({foo: [dart.dynamic, [T]]}) 88 methods: () => ({foo: [dart.dynamic, [T]]})
89 }); 89 });
90 return Generic; 90 return Generic;
91 }); 91 });
92 fieldtest.Generic = fieldtest.Generic$(); 92 fieldtest.Generic = fieldtest.Generic$();
93 fieldtest.Generic.bar = 'hello'; 93 fieldtest.Generic.bar = 'hello';
94 fieldtest.StaticFieldOrder1 = class StaticFieldOrder1 extends core.Object {}; 94 fieldtest.StaticFieldOrder1 = class StaticFieldOrder1 extends core.Object {};
95 fieldtest.StaticFieldOrder1.d = 4; 95 fieldtest.StaticFieldOrder1.d = 4;
96 dart.defineLazy(fieldtest.StaticFieldOrder1, { 96 dart.defineLazy(fieldtest.StaticFieldOrder1, {
97 get a() { 97 get a() {
98 return dart.notNull(fieldtest.StaticFieldOrder1.b) + 1; 98 return fieldtest.StaticFieldOrder1.b + 1;
99 }, 99 },
100 get c() { 100 get c() {
101 return dart.notNull(fieldtest.StaticFieldOrder1.d) + 2; 101 return fieldtest.StaticFieldOrder1.d + 2;
102 }, 102 },
103 get b() { 103 get b() {
104 return dart.notNull(fieldtest.StaticFieldOrder1.c) + 3; 104 return fieldtest.StaticFieldOrder1.c + 3;
105 } 105 }
106 }); 106 });
107 fieldtest.StaticFieldOrder2 = class StaticFieldOrder2 extends core.Object {}; 107 fieldtest.StaticFieldOrder2 = class StaticFieldOrder2 extends core.Object {};
108 fieldtest.StaticFieldOrder2.d = 4; 108 fieldtest.StaticFieldOrder2.d = 4;
109 dart.defineLazy(fieldtest.StaticFieldOrder2, { 109 dart.defineLazy(fieldtest.StaticFieldOrder2, {
110 get a() { 110 get a() {
111 return dart.notNull(fieldtest.StaticFieldOrder2.b) + 1; 111 return fieldtest.StaticFieldOrder2.b + 1;
112 }, 112 },
113 get c() { 113 get c() {
114 return dart.notNull(fieldtest.StaticFieldOrder2.d) + 2; 114 return fieldtest.StaticFieldOrder2.d + 2;
115 }, 115 },
116 get b() { 116 get b() {
117 return dart.notNull(fieldtest.StaticFieldOrder2.c) + 3; 117 return fieldtest.StaticFieldOrder2.c + 3;
118 } 118 }
119 }); 119 });
120 fieldtest.MyEnum = class MyEnum extends core.Object { 120 fieldtest.MyEnum = class MyEnum extends core.Object {
121 MyEnum(index) { 121 MyEnum(index) {
122 this.index = index; 122 this.index = index;
123 } 123 }
124 toString() { 124 toString() {
125 return { 125 return {
126 0: "MyEnum.Val1", 126 0: "MyEnum.Val1",
127 1: "MyEnum.Val2", 127 1: "MyEnum.Val2",
(...skipping 12 matching lines...) Expand all
140 fieldtest.foo(a); 140 fieldtest.foo(a);
141 fieldtest.bar(a); 141 fieldtest.bar(a);
142 core.print(fieldtest.baz(a)); 142 core.print(fieldtest.baz(a));
143 core.print(new (fieldtest.Generic$(core.String))().foo(' world')); 143 core.print(new (fieldtest.Generic$(core.String))().foo(' world'));
144 core.print(fieldtest.MyEnum.values); 144 core.print(fieldtest.MyEnum.values);
145 }; 145 };
146 dart.fn(fieldtest.main, dart.void, []); 146 dart.fn(fieldtest.main, dart.void, []);
147 // Exports: 147 // Exports:
148 exports.fieldtest = fieldtest; 148 exports.fieldtest = fieldtest;
149 }); 149 });
OLDNEW
« no previous file with comments | « lib/src/compiler/nullable_type_inference.dart ('k') | test/codegen/expect/sunflower/sunflower.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698