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

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

Issue 1641643004: Roll analyzer to 0.27.2-alpha.1 (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Rerun tests and format Created 4 years, 10 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
« no previous file with comments | « lib/runtime/dart/async.js ('k') | lib/runtime/dart/convert.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 4181 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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
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
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 });
OLDNEW
« no previous file with comments | « lib/runtime/dart/async.js ('k') | lib/runtime/dart/convert.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698