Index: test/codegen/expect/notnull.js |
diff --git a/test/codegen/expect/notnull.js b/test/codegen/expect/notnull.js |
deleted file mode 100644 |
index 5f396e6c8f75c4ef80358a8d87ae876bcd934f57..0000000000000000000000000000000000000000 |
--- a/test/codegen/expect/notnull.js |
+++ /dev/null |
@@ -1,263 +0,0 @@ |
-dart_library.library('notnull', null, /* Imports */[ |
- 'dart_sdk' |
-], function(exports, dart_sdk) { |
- 'use strict'; |
- const core = dart_sdk.core; |
- const dart = dart_sdk.dart; |
- const dartx = dart_sdk.dartx; |
- const notnull = Object.create(null); |
- notnull.intAssignments = function() { |
- let i = 0; |
- i = i & 1; |
- i = (i | 1) >>> 0; |
- i = (i ^ 1) >>> 0; |
- i = i[dartx['>>']](1); |
- i = i << 1 >>> 0; |
- i = i - 1; |
- i = i[dartx['%']](1); |
- i = i + 1; |
- let t = i; |
- t == null ? i = 1 : t; |
- i = i * 1; |
- i = (i / 1)[dartx.truncate](); |
- i++; |
- --i; |
- core.print(i + 1); |
- let j = 1; |
- j = i < 10 ? 1 : 2; |
- core.print(j + 1); |
- }; |
- dart.fn(notnull.intAssignments, dart.void, []); |
- notnull.doubleAssignments = function() { |
- let d = 0.0; |
- d = d / 1; |
- core.print(d + 1); |
- }; |
- dart.fn(notnull.doubleAssignments, dart.void, []); |
- notnull.boolAssignments = function() { |
- let b = true; |
- b != b; |
- core.print(b); |
- }; |
- dart.fn(notnull.boolAssignments, dart.void, []); |
- notnull.increments = function() { |
- let i = 1; |
- core.print(++i); |
- core.print(i++); |
- core.print(--i); |
- core.print(i--); |
- let j = null; |
- j = 1; |
- core.print((j = dart.notNull(j) + 1)); |
- core.print((() => { |
- let x = j; |
- j = dart.notNull(x) + 1; |
- return x; |
- })()); |
- core.print((j = dart.notNull(j) - 1)); |
- core.print((() => { |
- let x = j; |
- j = dart.notNull(x) - 1; |
- return x; |
- })()); |
- }; |
- dart.fn(notnull.increments, dart.void, []); |
- notnull.conditionals = function(cond) { |
- if (cond === void 0) cond = null; |
- let nullable = null; |
- nullable = 1; |
- let nonNullable = 1; |
- let a = dart.notNull(cond) ? nullable : nullable; |
- let b = dart.notNull(cond) ? nullable : nonNullable; |
- let c = dart.notNull(cond) ? nonNullable : nonNullable; |
- let d = dart.notNull(cond) ? nonNullable : nullable; |
- core.print(dart.notNull(a) + dart.notNull(b) + c + dart.notNull(d)); |
- }; |
- dart.fn(notnull.conditionals, dart.void, [], [core.bool]); |
- notnull.nullAwareOps = function() { |
- let nullable = null; |
- let nonNullable = 1; |
- let a = (nullable != null ? nullable : nullable); |
- let b = (nullable != null ? nullable : nonNullable); |
- let c = nonNullable; |
- let d = nonNullable; |
- core.print(dart.notNull(a) + dart.notNull(b) + c + d); |
- let s = ""; |
- core.print(dart.notNull(s[dartx.length]) + 1); |
- }; |
- dart.fn(notnull.nullAwareOps, dart.void, []); |
- notnull.nullableLocals = function(param) { |
- core.print(dart.notNull(param) + 1); |
- let i = null; |
- i = 1; |
- core.print(dart.notNull(i) + 1); |
- let j = 1; |
- j = i == 1 ? 1 : null; |
- core.print(dart.notNull(j) + 1); |
- }; |
- dart.fn(notnull.nullableLocals, dart.void, [core.int]); |
- notnull.optParams = function(x, y) { |
- if (x === void 0) x = null; |
- if (y === void 0) y = 1; |
- core.print(dart.notNull(x) + dart.notNull(y)); |
- }; |
- dart.fn(notnull.optParams, dart.void, [], [core.int, core.int]); |
- notnull.namedParams = function(opts) { |
- let x = opts && 'x' in opts ? opts.x : null; |
- let y = opts && 'y' in opts ? opts.y : 1; |
- core.print(dart.notNull(x) + dart.notNull(y)); |
- }; |
- dart.fn(notnull.namedParams, dart.void, [], {x: core.int, y: core.int}); |
- notnull.forLoops = function(length) { |
- for (let i = 0; i < 10; i++) { |
- core.print(i + 1); |
- } |
- for (let i = 0; i < dart.notNull(length()); i++) { |
- core.print(i + 1); |
- } |
- for (let i = 0, n = length(); i < dart.notNull(n); i++) { |
- core.print(i + 1); |
- } |
- for (let i = 0, n = dart.notNull(length()) + 0; i < n; i++) { |
- core.print(i + 1); |
- } |
- }; |
- dart.fn(notnull.forLoops, dart.void, [dart.functionType(core.int, [])]); |
- notnull.nullableCycle = function() { |
- let x = 1; |
- let y = 2; |
- let z = null; |
- x = y; |
- y = z; |
- z = x; |
- core.print(dart.notNull(x) + dart.notNull(y) + dart.notNull(z)); |
- let s = null; |
- s = s; |
- core.print(dart.notNull(s) + 1); |
- }; |
- dart.fn(notnull.nullableCycle, dart.void, []); |
- notnull.nonNullableCycle = function() { |
- let x = 1; |
- let y = 2; |
- let z = 3; |
- x = y; |
- y = z; |
- z = x; |
- core.print(x + y + z); |
- let s = 1; |
- s = s; |
- core.print(s + 1); |
- }; |
- dart.fn(notnull.nonNullableCycle, dart.void, []); |
- notnull.Foo = class Foo extends core.Object { |
- new() { |
- this.intField = null; |
- this.varField = null; |
- } |
- f(o) { |
- core.print(1 + dart.notNull(dart.as(this.varField, core.num)) + 2); |
- while (dart.test(dart.dsend(this.varField, '<', 10))) { |
- this.varField = dart.dsend(this.varField, '+', 1); |
- } |
- while (dart.test(dart.dsend(this.varField, '<', 10))) |
- this.varField = dart.dsend(this.varField, '+', 1); |
- core.print(1 + dart.notNull(this.intField) + 2); |
- while (dart.notNull(this.intField) < 10) { |
- this.intField = dart.notNull(this.intField) + 1; |
- } |
- while (dart.notNull(this.intField) < 10) |
- this.intField = dart.notNull(this.intField) + 1; |
- core.print(1 + dart.notNull(o.intField) + 2); |
- while (dart.notNull(o.intField) < 10) { |
- o.intField = dart.notNull(o.intField) + 1; |
- } |
- while (dart.notNull(o.intField) < 10) |
- o.intField = dart.notNull(o.intField) + 1; |
- } |
- }; |
- dart.setSignature(notnull.Foo, { |
- methods: () => ({f: [dart.dynamic, [notnull.Foo]]}) |
- }); |
- notnull._foo = function() { |
- return 1; |
- }; |
- dart.fn(notnull._foo, core.int, []); |
- notnull.calls = function() { |
- let a = 1; |
- let b = 1; |
- b = dart.as(dart.dcall(dart.fn(x => x), a), core.int); |
- core.print(dart.notNull(b) + 1); |
- let c = notnull._foo(); |
- core.print(dart.notNull(c) + 1); |
- }; |
- dart.fn(notnull.calls); |
- notnull.localEscapes = function() { |
- let a = 1; |
- let f = dart.fn(x => a = dart.as(x, core.int)); |
- let b = 1; |
- function g(x) { |
- return b = dart.as(x, core.int); |
- } |
- dart.fn(g); |
- dart.dcall(f, 1); |
- g(1); |
- core.print(dart.notNull(a) + dart.notNull(b)); |
- }; |
- dart.fn(notnull.localEscapes); |
- notnull.controlFlow = function() { |
- for (let i = null, j = null;;) { |
- i = j = 1; |
- core.print(dart.notNull(i) + dart.notNull(j) + 1); |
- break; |
- } |
- try { |
- dart.throw(1); |
- } catch (e) { |
- core.print(dart.dsend(e, '+', 1)); |
- } |
- |
- try { |
- dart.dsend(null, 'foo'); |
- } catch (e) { |
- let trace = dart.stackTrace(e); |
- core.print(`${typeof e == 'string' ? e : dart.toString(e)} at ${trace}`); |
- } |
- |
- }; |
- dart.fn(notnull.controlFlow); |
- notnull.cascadesOnNull = function() { |
- let x = null; |
- core.print(dart.hashCode(((() => { |
- dart.toString(x); |
- dart.runtimeType(x); |
- return x; |
- })()))); |
- let y = null; |
- core.print(dart.hashCode(((() => { |
- dart.toString(y); |
- dart.runtimeType(y); |
- return y; |
- })()))); |
- }; |
- dart.fn(notnull.cascadesOnNull); |
- notnull.main = function() { |
- notnull.intAssignments(); |
- notnull.doubleAssignments(); |
- notnull.boolAssignments(); |
- notnull.nullableLocals(1); |
- notnull.optParams(1, 2); |
- notnull.namedParams({x: 1, y: 2}); |
- notnull.forLoops(dart.fn(() => 10, core.int, [])); |
- notnull.increments(); |
- notnull.conditionals(true); |
- notnull.calls(); |
- notnull.localEscapes(); |
- notnull.controlFlow(); |
- notnull.cascadesOnNull(); |
- notnull.nullableCycle(); |
- notnull.nonNullableCycle(); |
- }; |
- dart.fn(notnull.main); |
- // Exports: |
- exports.notnull = notnull; |
-}); |