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