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

Side by Side Diff: lib/runtime/dart/collection.js

Issue 1751963002: refactor/simplify nullable inference code (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 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
OLDNEW
1 dart_library.library('dart/collection', null, /* Imports */[ 1 dart_library.library('dart/collection', null, /* Imports */[
2 'dart/_runtime', 2 'dart/_runtime',
3 'dart/core' 3 'dart/core'
4 ], /* Lazy imports */[ 4 ], /* Lazy imports */[
5 'dart/_internal', 5 'dart/_internal',
6 'dart/_js_helper', 6 'dart/_js_helper',
7 'dart/math' 7 'dart/math'
8 ], function(exports, dart, core, _internal, _js_helper, math) { 8 ], function(exports, dart, core, _internal, _js_helper, math) {
9 'use strict'; 9 'use strict';
10 let dartx = dart.dartx; 10 let dartx = dart.dartx;
(...skipping 969 matching lines...) Expand 10 before | Expand all | Expand 10 after
980 return `${leftDelimiter}...${rightDelimiter}`; 980 return `${leftDelimiter}...${rightDelimiter}`;
981 } 981 }
982 let parts = []; 982 let parts = [];
983 IterableBase$()._toStringVisiting[dartx.add](iterable); 983 IterableBase$()._toStringVisiting[dartx.add](iterable);
984 try { 984 try {
985 IterableBase$()._iterablePartsToStrings(iterable, parts); 985 IterableBase$()._iterablePartsToStrings(iterable, parts);
986 } finally { 986 } finally {
987 dart.assert(core.identical(IterableBase$()._toStringVisiting[dartx.las t], iterable)); 987 dart.assert(core.identical(IterableBase$()._toStringVisiting[dartx.las t], iterable));
988 IterableBase$()._toStringVisiting[dartx.removeLast](); 988 IterableBase$()._toStringVisiting[dartx.removeLast]();
989 } 989 }
990 return dart.toString((() => { 990 return (() => {
991 let _ = new core.StringBuffer(leftDelimiter); 991 let _ = new core.StringBuffer(leftDelimiter);
992 _.writeAll(parts, ", "); 992 _.writeAll(parts, ", ");
993 _.write(rightDelimiter); 993 _.write(rightDelimiter);
994 return _; 994 return _;
995 })()); 995 })().toString();
996 } 996 }
997 static iterableToFullString(iterable, leftDelimiter, rightDelimiter) { 997 static iterableToFullString(iterable, leftDelimiter, rightDelimiter) {
998 if (leftDelimiter === void 0) leftDelimiter = '('; 998 if (leftDelimiter === void 0) leftDelimiter = '(';
999 if (rightDelimiter === void 0) rightDelimiter = ')'; 999 if (rightDelimiter === void 0) rightDelimiter = ')';
1000 if (dart.notNull(IterableBase$()._isToStringVisiting(iterable))) { 1000 if (dart.notNull(IterableBase$()._isToStringVisiting(iterable))) {
1001 return `${leftDelimiter}...${rightDelimiter}`; 1001 return `${leftDelimiter}...${rightDelimiter}`;
1002 } 1002 }
1003 let buffer = new core.StringBuffer(leftDelimiter); 1003 let buffer = new core.StringBuffer(leftDelimiter);
1004 IterableBase$()._toStringVisiting[dartx.add](iterable); 1004 IterableBase$()._toStringVisiting[dartx.add](iterable);
1005 try { 1005 try {
(...skipping 722 matching lines...) Expand 10 before | Expand all | Expand 10 after
1728 } 1728 }
1729 } 1729 }
1730 if (matchFound) return match; 1730 if (matchFound) return match;
1731 dart.throw(_internal.IterableElementError.noElement()); 1731 dart.throw(_internal.IterableElementError.noElement());
1732 } 1732 }
1733 [dartx.join](separator) { 1733 [dartx.join](separator) {
1734 if (separator === void 0) separator = ""; 1734 if (separator === void 0) separator = "";
1735 if (this[dartx.length] == 0) return ""; 1735 if (this[dartx.length] == 0) return "";
1736 let buffer = new core.StringBuffer(); 1736 let buffer = new core.StringBuffer();
1737 buffer.writeAll(this, separator); 1737 buffer.writeAll(this, separator);
1738 return dart.toString(buffer); 1738 return buffer.toString();
1739 } 1739 }
1740 [dartx.where](test) { 1740 [dartx.where](test) {
1741 dart.as(test, dart.functionType(core.bool, [E])); 1741 dart.as(test, dart.functionType(core.bool, [E]));
1742 return new (_internal.WhereIterable$(E))(this, test); 1742 return new (_internal.WhereIterable$(E))(this, test);
1743 } 1743 }
1744 [dartx.map](f) { 1744 [dartx.map](f) {
1745 dart.as(f, dart.functionType(dart.dynamic, [E])); 1745 dart.as(f, dart.functionType(dart.dynamic, [E]));
1746 return new (_internal.MappedListIterable$(E, dart.dynamic))(this, f); 1746 return new (_internal.MappedListIterable$(E, dart.dynamic))(this, f);
1747 } 1747 }
1748 [dartx.expand](f) { 1748 [dartx.expand](f) {
(...skipping 4114 matching lines...) Expand 10 before | Expand all | Expand 10 after
5863 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; 5863 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$;
5864 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; 5864 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable;
5865 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; 5865 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$;
5866 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; 5866 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator;
5867 exports.HashSetIterator$ = HashSetIterator$; 5867 exports.HashSetIterator$ = HashSetIterator$;
5868 exports.HashSetIterator = HashSetIterator; 5868 exports.HashSetIterator = HashSetIterator;
5869 exports.LinkedHashSetCell = LinkedHashSetCell; 5869 exports.LinkedHashSetCell = LinkedHashSetCell;
5870 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; 5870 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$;
5871 exports.LinkedHashSetIterator = LinkedHashSetIterator; 5871 exports.LinkedHashSetIterator = LinkedHashSetIterator;
5872 }); 5872 });
OLDNEW
« no previous file with comments | « no previous file | lib/src/codegen/assignments_index.dart » ('j') | lib/src/codegen/nullable_type_inference.dart » ('J')

Powered by Google App Engine
This is Rietveld 408576698