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 4181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4192 let value = dart.as(_HashMap$()._getTableEntry(table, key), V); | 4192 let value = dart.as(_HashMap$()._getTableEntry(table, key), V); |
4193 _HashMap$()._deleteTableEntry(table, key); | 4193 _HashMap$()._deleteTableEntry(table, key); |
4194 this[_length] = dart.notNull(this[_length]) - 1; | 4194 this[_length] = dart.notNull(this[_length]) - 1; |
4195 this[_keys] = null; | 4195 this[_keys] = null; |
4196 return value; | 4196 return value; |
4197 } else { | 4197 } else { |
4198 return null; | 4198 return null; |
4199 } | 4199 } |
4200 } | 4200 } |
4201 static _isStringKey(key) { | 4201 static _isStringKey(key) { |
4202 return typeof key == 'string' && !dart.equals(key, '__proto__'); | 4202 return typeof key == 'string' && key != '__proto__'; |
4203 } | 4203 } |
4204 static _isNumericKey(key) { | 4204 static _isNumericKey(key) { |
4205 return typeof key == 'number' && (key & 0x3ffffff) === key; | 4205 return typeof key == 'number' && (key & 0x3ffffff) === key; |
4206 } | 4206 } |
4207 [_computeHashCode](key) { | 4207 [_computeHashCode](key) { |
4208 return dart.hashCode(key) & 0x3ffffff; | 4208 return dart.hashCode(key) & 0x3ffffff; |
4209 } | 4209 } |
4210 static _hasTableEntry(table, key) { | 4210 static _hasTableEntry(table, key) { |
4211 let entry = table[key]; | 4211 let entry = table[key]; |
4212 return entry != null; | 4212 return entry != null; |
(...skipping 442 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4655 if (next == null) { | 4655 if (next == null) { |
4656 dart.assert(dart.equals(cell, this[_last])); | 4656 dart.assert(dart.equals(cell, this[_last])); |
4657 this[_last] = previous; | 4657 this[_last] = previous; |
4658 } else { | 4658 } else { |
4659 next[_previous] = previous; | 4659 next[_previous] = previous; |
4660 } | 4660 } |
4661 this[_length] = dart.notNull(this[_length]) - 1; | 4661 this[_length] = dart.notNull(this[_length]) - 1; |
4662 this[_modified](); | 4662 this[_modified](); |
4663 } | 4663 } |
4664 static _isStringKey(key) { | 4664 static _isStringKey(key) { |
4665 return typeof key == 'string' && !dart.equals(key, '__proto__'); | 4665 return typeof key == 'string' && key != '__proto__'; |
4666 } | 4666 } |
4667 static _isNumericKey(key) { | 4667 static _isNumericKey(key) { |
4668 return typeof key == 'number' && (key & 0x3ffffff) === key; | 4668 return typeof key == 'number' && (key & 0x3ffffff) === key; |
4669 } | 4669 } |
4670 [_computeHashCode](key) { | 4670 [_computeHashCode](key) { |
4671 return dart.hashCode(key) & 0x3ffffff; | 4671 return dart.hashCode(key) & 0x3ffffff; |
4672 } | 4672 } |
4673 static _getTableEntry(table, key) { | 4673 static _getTableEntry(table, key) { |
4674 return table[key]; | 4674 return table[key]; |
4675 } | 4675 } |
(...skipping 404 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5080 if (table != null && dart.notNull(_HashSet$()._hasTableEntry(table, elem
ent))) { | 5080 if (table != null && dart.notNull(_HashSet$()._hasTableEntry(table, elem
ent))) { |
5081 _HashSet$()._deleteTableEntry(table, element); | 5081 _HashSet$()._deleteTableEntry(table, element); |
5082 this[_length] = dart.notNull(this[_length]) - 1; | 5082 this[_length] = dart.notNull(this[_length]) - 1; |
5083 this[_elements] = null; | 5083 this[_elements] = null; |
5084 return true; | 5084 return true; |
5085 } else { | 5085 } else { |
5086 return false; | 5086 return false; |
5087 } | 5087 } |
5088 } | 5088 } |
5089 static _isStringElement(element) { | 5089 static _isStringElement(element) { |
5090 return typeof element == 'string' && !dart.equals(element, '__proto__'); | 5090 return typeof element == 'string' && element != '__proto__'; |
5091 } | 5091 } |
5092 static _isNumericElement(element) { | 5092 static _isNumericElement(element) { |
5093 return typeof element == 'number' && (element & 0x3ffffff) === element; | 5093 return typeof element == 'number' && (element & 0x3ffffff) === element; |
5094 } | 5094 } |
5095 [_computeHashCode](element) { | 5095 [_computeHashCode](element) { |
5096 return dart.hashCode(element) & 0x3ffffff; | 5096 return dart.hashCode(element) & 0x3ffffff; |
5097 } | 5097 } |
5098 static _hasTableEntry(table, key) { | 5098 static _hasTableEntry(table, key) { |
5099 let entry = table[key]; | 5099 let entry = table[key]; |
5100 return entry != null; | 5100 return entry != null; |
(...skipping 389 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5490 if (next == null) { | 5490 if (next == null) { |
5491 dart.assert(dart.equals(cell, this[_last])); | 5491 dart.assert(dart.equals(cell, this[_last])); |
5492 this[_last] = previous; | 5492 this[_last] = previous; |
5493 } else { | 5493 } else { |
5494 next[_previous] = previous; | 5494 next[_previous] = previous; |
5495 } | 5495 } |
5496 this[_length] = dart.notNull(this[_length]) - 1; | 5496 this[_length] = dart.notNull(this[_length]) - 1; |
5497 this[_modified](); | 5497 this[_modified](); |
5498 } | 5498 } |
5499 static _isStringElement(element) { | 5499 static _isStringElement(element) { |
5500 return typeof element == 'string' && !dart.equals(element, '__proto__'); | 5500 return typeof element == 'string' && element != '__proto__'; |
5501 } | 5501 } |
5502 static _isNumericElement(element) { | 5502 static _isNumericElement(element) { |
5503 return typeof element == 'number' && (element & 0x3ffffff) === element; | 5503 return typeof element == 'number' && (element & 0x3ffffff) === element; |
5504 } | 5504 } |
5505 [_computeHashCode](element) { | 5505 [_computeHashCode](element) { |
5506 return dart.hashCode(element) & 0x3ffffff; | 5506 return dart.hashCode(element) & 0x3ffffff; |
5507 } | 5507 } |
5508 static _getTableEntry(table, key) { | 5508 static _getTableEntry(table, key) { |
5509 return table[key]; | 5509 return table[key]; |
5510 } | 5510 } |
(...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5780 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; | 5780 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; |
5781 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; | 5781 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; |
5782 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; | 5782 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; |
5783 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; | 5783 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; |
5784 exports.HashSetIterator$ = HashSetIterator$; | 5784 exports.HashSetIterator$ = HashSetIterator$; |
5785 exports.HashSetIterator = HashSetIterator; | 5785 exports.HashSetIterator = HashSetIterator; |
5786 exports.LinkedHashSetCell = LinkedHashSetCell; | 5786 exports.LinkedHashSetCell = LinkedHashSetCell; |
5787 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; | 5787 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; |
5788 exports.LinkedHashSetIterator = LinkedHashSetIterator; | 5788 exports.LinkedHashSetIterator = LinkedHashSetIterator; |
5789 }); | 5789 }); |
OLD | NEW |