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

Unified Diff: lib/runtime/dart/collection.js

Issue 1133593004: fixes #131, use before define from variables to classes (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 7 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « lib/runtime/dart/async.js ('k') | lib/runtime/dart/convert.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/runtime/dart/collection.js
diff --git a/lib/runtime/dart/collection.js b/lib/runtime/dart/collection.js
index 1c1617152da655c33d38f948be764144ab057058..72ad45d98e5f9a3d2cb10e05e28e98743e1f377b 100644
--- a/lib/runtime/dart/collection.js
+++ b/lib/runtime/dart/collection.js
@@ -30,12 +30,12 @@ var math = dart.lazyImport(math);
return dart.hashCode(a);
}
let _Equality$ = dart.generic(function(K) {
- let _Equality = dart.typedef('_Equality', () => dart.functionType(core.bool, [K, K]));
+ let _Equality = dart.typedef('_Equality', dart.functionType(core.bool, [K, K]));
return _Equality;
});
let _Equality = _Equality$();
let _Hasher$ = dart.generic(function(K) {
- let _Hasher = dart.typedef('_Hasher', () => dart.functionType(core.int, [K]));
+ let _Hasher = dart.typedef('_Hasher', dart.functionType(core.int, [K]));
return _Hasher;
});
let _Hasher = _Hasher$();
@@ -100,7 +100,6 @@ var math = dart.lazyImport(math);
return HashMap;
});
let HashMap = HashMap$();
- let _newSet = Symbol('_newSet');
let SetMixin$ = dart.generic(function(E) {
class SetMixin extends core.Object {
[Symbol.iterator]() {
@@ -383,6 +382,7 @@ var math = dart.lazyImport(math);
return SetBase;
});
let SetBase = SetBase$();
+ let _newSet = Symbol('_newSet');
let _HashSetBase$ = dart.generic(function(E) {
class _HashSetBase extends SetBase$(E) {
difference(other) {
@@ -881,26 +881,26 @@ var math = dart.lazyImport(math);
throw new core.RangeError.index(index, this, "index", null, elementIndex);
}
toString() {
- return IterableBase.iterableToShortString(this, '(', ')');
+ return IterableBase$().iterableToShortString(this, '(', ')');
}
static iterableToShortString(iterable, leftDelimiter, rightDelimiter) {
if (leftDelimiter === void 0)
leftDelimiter = '(';
if (rightDelimiter === void 0)
rightDelimiter = ')';
- if (IterableBase._isToStringVisiting(iterable)) {
+ if (IterableBase$()._isToStringVisiting(iterable)) {
if (leftDelimiter == "(" && rightDelimiter == ")") {
return "(...)";
}
return `${leftDelimiter}...${rightDelimiter}`;
}
let parts = [];
- IterableBase._toStringVisiting[core.$add](iterable);
+ IterableBase$()._toStringVisiting[core.$add](iterable);
try {
- IterableBase._iterablePartsToStrings(iterable, parts);
+ IterableBase$()._iterablePartsToStrings(iterable, parts);
} finally {
- dart.assert(core.identical(IterableBase._toStringVisiting[core.$last], iterable));
- IterableBase._toStringVisiting[core.$removeLast]();
+ dart.assert(core.identical(IterableBase$()._toStringVisiting[core.$last], iterable));
+ IterableBase$()._toStringVisiting[core.$removeLast]();
}
return dart.toString((() => {
let _ = new core.StringBuffer(leftDelimiter);
@@ -914,23 +914,23 @@ var math = dart.lazyImport(math);
leftDelimiter = '(';
if (rightDelimiter === void 0)
rightDelimiter = ')';
- if (IterableBase._isToStringVisiting(iterable)) {
+ if (IterableBase$()._isToStringVisiting(iterable)) {
return `${leftDelimiter}...${rightDelimiter}`;
}
let buffer = new core.StringBuffer(leftDelimiter);
- IterableBase._toStringVisiting[core.$add](iterable);
+ IterableBase$()._toStringVisiting[core.$add](iterable);
try {
buffer.writeAll(iterable, ", ");
} finally {
- dart.assert(core.identical(IterableBase._toStringVisiting[core.$last], iterable));
- IterableBase._toStringVisiting[core.$removeLast]();
+ dart.assert(core.identical(IterableBase$()._toStringVisiting[core.$last], iterable));
+ IterableBase$()._toStringVisiting[core.$removeLast]();
}
buffer.write(rightDelimiter);
return dart.toString(buffer);
}
static _isToStringVisiting(o) {
- for (let i = 0; dart.notNull(i) < dart.notNull(IterableBase._toStringVisiting[core.$length]); i = dart.notNull(i) + 1) {
- if (core.identical(o, IterableBase._toStringVisiting[core.$get](i)))
+ for (let i = 0; dart.notNull(i) < dart.notNull(IterableBase$()._toStringVisiting[core.$length]); i = dart.notNull(i) + 1) {
+ if (core.identical(o, IterableBase$()._toStringVisiting[core.$get](i)))
return true;
}
return false;
@@ -1018,14 +1018,14 @@ var math = dart.lazyImport(math);
}
}
IterableBase[dart.implements] = () => [core.Iterable$(E)];
- dart.defineLazyProperties(IterableBase, {
- get _toStringVisiting() {
- return [];
- }
- });
return IterableBase;
});
let IterableBase = IterableBase$();
+ dart.defineLazyProperties(IterableBase, {
+ get _toStringVisiting() {
+ return [];
+ }
+ });
let _iterator = Symbol('_iterator');
let _state = Symbol('_state');
let _move = Symbol('_move');
@@ -1033,35 +1033,35 @@ var math = dart.lazyImport(math);
class HasNextIterator extends core.Object {
HasNextIterator(iterator) {
this[_iterator] = iterator;
- this[_state] = HasNextIterator._NOT_MOVED_YET;
+ this[_state] = HasNextIterator$()._NOT_MOVED_YET;
}
get hasNext() {
- if (this[_state] == HasNextIterator._NOT_MOVED_YET)
+ if (this[_state] == HasNextIterator$()._NOT_MOVED_YET)
this[_move]();
- return this[_state] == HasNextIterator._HAS_NEXT_AND_NEXT_IN_CURRENT;
+ return this[_state] == HasNextIterator$()._HAS_NEXT_AND_NEXT_IN_CURRENT;
}
next() {
if (!dart.notNull(this.hasNext))
throw new core.StateError("No more elements");
- dart.assert(this[_state] == HasNextIterator._HAS_NEXT_AND_NEXT_IN_CURRENT);
+ dart.assert(this[_state] == HasNextIterator$()._HAS_NEXT_AND_NEXT_IN_CURRENT);
let result = dart.as(this[_iterator].current, E);
this[_move]();
return result;
}
[_move]() {
if (this[_iterator].moveNext()) {
- this[_state] = HasNextIterator._HAS_NEXT_AND_NEXT_IN_CURRENT;
+ this[_state] = HasNextIterator$()._HAS_NEXT_AND_NEXT_IN_CURRENT;
} else {
- this[_state] = HasNextIterator._NO_NEXT;
+ this[_state] = HasNextIterator$()._NO_NEXT;
}
}
}
- HasNextIterator._HAS_NEXT_AND_NEXT_IN_CURRENT = 0;
- HasNextIterator._NO_NEXT = 1;
- HasNextIterator._NOT_MOVED_YET = 2;
return HasNextIterator;
});
let HasNextIterator = HasNextIterator$();
+ HasNextIterator._HAS_NEXT_AND_NEXT_IN_CURRENT = 0;
+ HasNextIterator._NO_NEXT = 1;
+ HasNextIterator._NOT_MOVED_YET = 2;
let LinkedHashMap$ = dart.generic(function(K, V) {
class LinkedHashMap extends core.Object {
LinkedHashMap(opts) {
@@ -1617,11 +1617,11 @@ var math = dart.lazyImport(math);
}
[core.$removeWhere](test) {
dart.as(test, dart.functionType(core.bool, [E]));
- ListMixin._filter(this, test, false);
+ ListMixin$()._filter(this, test, false);
}
[core.$retainWhere](test) {
dart.as(test, dart.functionType(core.bool, [E]));
- ListMixin._filter(this, test, true);
+ ListMixin$()._filter(this, test, true);
}
static _filter(source, test, retainMatching) {
dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
@@ -2448,12 +2448,12 @@ var math = dart.lazyImport(math);
this[_table] = null;
this[_modificationCount] = 0;
super.IterableBase();
- if (initialCapacity == null || dart.notNull(initialCapacity) < dart.notNull(ListQueue._INITIAL_CAPACITY)) {
- initialCapacity = ListQueue._INITIAL_CAPACITY;
- } else if (!dart.notNull(ListQueue._isPowerOf2(initialCapacity))) {
- initialCapacity = ListQueue._nextPowerOf2(initialCapacity);
+ if (initialCapacity == null || dart.notNull(initialCapacity) < dart.notNull(ListQueue$()._INITIAL_CAPACITY)) {
+ initialCapacity = ListQueue$()._INITIAL_CAPACITY;
+ } else if (!dart.notNull(ListQueue$()._isPowerOf2(initialCapacity))) {
+ initialCapacity = ListQueue$()._nextPowerOf2(initialCapacity);
}
- dart.assert(ListQueue._isPowerOf2(initialCapacity));
+ dart.assert(ListQueue$()._isPowerOf2(initialCapacity));
this[_table] = new (core.List$(E))(initialCapacity);
}
from(elements) {
@@ -2466,7 +2466,7 @@ var math = dart.lazyImport(math);
queue[_tail] = length;
return queue;
} else {
- let capacity = ListQueue._INITIAL_CAPACITY;
+ let capacity = ListQueue$()._INITIAL_CAPACITY;
if (dart.is(elements, _internal.EfficientLength)) {
capacity = elements[core.$length];
}
@@ -2715,7 +2715,7 @@ var math = dart.lazyImport(math);
[_preGrow](newElementCount) {
dart.assert(dart.notNull(newElementCount) >= dart.notNull(this[core.$length]));
newElementCount = dart.notNull(newElementCount) + (dart.notNull(newElementCount) >> 1);
- let newCapacity = ListQueue._nextPowerOf2(newElementCount);
+ let newCapacity = ListQueue$()._nextPowerOf2(newElementCount);
let newTable = new (core.List$(E))(newCapacity);
this[_tail] = this[_writeToList](newTable);
this[_table] = newTable;
@@ -2724,10 +2724,10 @@ var math = dart.lazyImport(math);
}
ListQueue[dart.implements] = () => [Queue$(E)];
dart.defineNamedConstructor(ListQueue, 'from');
- ListQueue._INITIAL_CAPACITY = 8;
return ListQueue;
});
let ListQueue = ListQueue$();
+ ListQueue._INITIAL_CAPACITY = 8;
let _queue = Symbol('_queue');
let _end = Symbol('_end');
let _position = Symbol('_position');
@@ -2759,7 +2759,7 @@ var math = dart.lazyImport(math);
});
let _ListQueueIterator = _ListQueueIterator$();
let _Predicate$ = dart.generic(function(T) {
- let _Predicate = dart.typedef('_Predicate', () => dart.functionType(core.bool, [T]));
+ let _Predicate = dart.typedef('_Predicate', dart.functionType(core.bool, [T]));
return _Predicate;
});
let _Predicate = _Predicate$();
@@ -3489,11 +3489,11 @@ var math = dart.lazyImport(math);
});
let SplayTreeSet = SplayTreeSet$();
let __CastType0$ = dart.generic(function(K) {
- let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.int, [K, K]));
+ let __CastType0 = dart.typedef('__CastType0', dart.functionType(core.int, [K, K]));
return __CastType0;
});
let __CastType0 = __CastType0$();
- let __CastType3 = dart.typedef('__CastType3', () => dart.functionType(core.bool, [core.Object]));
+ let __CastType3 = dart.typedef('__CastType3', dart.functionType(core.bool, [core.Object]));
let _strings = Symbol('_strings');
let _nums = Symbol('_nums');
let _rest = Symbol('_rest');
@@ -3531,12 +3531,12 @@ var math = dart.lazyImport(math);
return new (_internal.MappedIterable$(K, V))(this.keys, (each => this.get(each)).bind(this));
}
containsKey(key) {
- if (_HashMap._isStringKey(key)) {
+ if (_HashMap$()._isStringKey(key)) {
let strings = this[_strings];
- return strings == null ? false : _HashMap._hasTableEntry(strings, key);
- } else if (_HashMap._isNumericKey(key)) {
+ return strings == null ? false : _HashMap$()._hasTableEntry(strings, key);
+ } else if (_HashMap$()._isNumericKey(key)) {
let nums = this[_nums];
- return nums == null ? false : _HashMap._hasTableEntry(nums, key);
+ return nums == null ? false : _HashMap$()._hasTableEntry(nums, key);
} else {
return this[_containsKey](key);
}
@@ -3560,12 +3560,12 @@ var math = dart.lazyImport(math);
}).bind(this));
}
get(key) {
- if (_HashMap._isStringKey(key)) {
+ if (_HashMap$()._isStringKey(key)) {
let strings = this[_strings];
- return strings == null ? null : dart.as(_HashMap._getTableEntry(strings, key), V);
- } else if (_HashMap._isNumericKey(key)) {
+ return strings == null ? null : dart.as(_HashMap$()._getTableEntry(strings, key), V);
+ } else if (_HashMap$()._isNumericKey(key)) {
let nums = this[_nums];
- return nums == null ? null : dart.as(_HashMap._getTableEntry(nums, key), V);
+ return nums == null ? null : dart.as(_HashMap$()._getTableEntry(nums, key), V);
} else {
return this[_get](key);
}
@@ -3581,15 +3581,15 @@ var math = dart.lazyImport(math);
set(key, value) {
dart.as(key, K);
dart.as(value, V);
- if (_HashMap._isStringKey(key)) {
+ if (_HashMap$()._isStringKey(key)) {
let strings = this[_strings];
if (strings == null)
- this[_strings] = strings = _HashMap._newHashTable();
+ this[_strings] = strings = _HashMap$()._newHashTable();
this[_addHashTableEntry](strings, key, value);
- } else if (_HashMap._isNumericKey(key)) {
+ } else if (_HashMap$()._isNumericKey(key)) {
let nums = this[_nums];
if (nums == null)
- this[_nums] = nums = _HashMap._newHashTable();
+ this[_nums] = nums = _HashMap$()._newHashTable();
this[_addHashTableEntry](nums, key, value);
} else {
this[_set](key, value);
@@ -3600,11 +3600,11 @@ var math = dart.lazyImport(math);
dart.as(value, V);
let rest = this[_rest];
if (rest == null)
- this[_rest] = rest = _HashMap._newHashTable();
+ this[_rest] = rest = _HashMap$()._newHashTable();
let hash = this[_computeHashCode](key);
let bucket = rest[hash];
if (bucket == null) {
- _HashMap._setTableEntry(rest, hash, [key, value]);
+ _HashMap$()._setTableEntry(rest, hash, [key, value]);
this[_length] = dart.notNull(this[_length]) + 1;
this[_keys] = null;
} else {
@@ -3628,9 +3628,9 @@ var math = dart.lazyImport(math);
return value;
}
remove(key) {
- if (_HashMap._isStringKey(key)) {
+ if (_HashMap$()._isStringKey(key)) {
return this[_removeHashTableEntry](this[_strings], key);
- } else if (_HashMap._isNumericKey(key)) {
+ } else if (_HashMap$()._isNumericKey(key)) {
return this[_removeHashTableEntry](this[_nums], key);
} else {
return this[_remove](key);
@@ -3711,16 +3711,16 @@ var math = dart.lazyImport(math);
[_addHashTableEntry](table, key, value) {
dart.as(key, K);
dart.as(value, V);
- if (!dart.notNull(_HashMap._hasTableEntry(table, key))) {
+ if (!dart.notNull(_HashMap$()._hasTableEntry(table, key))) {
this[_length] = dart.notNull(this[_length]) + 1;
this[_keys] = null;
}
- _HashMap._setTableEntry(table, key, value);
+ _HashMap$()._setTableEntry(table, key, value);
}
[_removeHashTableEntry](table, key) {
- if (dart.notNull(table != null) && dart.notNull(_HashMap._hasTableEntry(table, key))) {
- let value = dart.as(_HashMap._getTableEntry(table, key), V);
- _HashMap._deleteTableEntry(table, key);
+ if (dart.notNull(table != null) && dart.notNull(_HashMap$()._hasTableEntry(table, key))) {
+ let value = dart.as(_HashMap$()._getTableEntry(table, key), V);
+ _HashMap$()._deleteTableEntry(table, key);
this[_length] = dart.notNull(this[_length]) - 1;
this[_keys] = null;
return value;
@@ -3772,8 +3772,8 @@ var math = dart.lazyImport(math);
static _newHashTable() {
let table = Object.create(null);
let temporaryKey = '<non-identifier-key>';
- _HashMap._setTableEntry(table, temporaryKey, table);
- _HashMap._deleteTableEntry(table, temporaryKey);
+ _HashMap$()._setTableEntry(table, temporaryKey, table);
+ _HashMap$()._deleteTableEntry(table, temporaryKey);
return table;
}
}
@@ -3950,17 +3950,17 @@ var math = dart.lazyImport(math);
return new (_internal.MappedIterable$(K, V))(this.keys, (each => this.get(each)).bind(this));
}
containsKey(key) {
- if (_LinkedHashMap._isStringKey(key)) {
+ if (_LinkedHashMap$()._isStringKey(key)) {
let strings = this[_strings];
if (strings == null)
return false;
- let cell = dart.as(_LinkedHashMap._getTableEntry(strings, key), LinkedHashMapCell);
+ let cell = dart.as(_LinkedHashMap$()._getTableEntry(strings, key), LinkedHashMapCell);
return cell != null;
- } else if (_LinkedHashMap._isNumericKey(key)) {
+ } else if (_LinkedHashMap$()._isNumericKey(key)) {
let nums = this[_nums];
if (nums == null)
return false;
- let cell = dart.as(_LinkedHashMap._getTableEntry(nums, key), LinkedHashMapCell);
+ let cell = dart.as(_LinkedHashMap$()._getTableEntry(nums, key), LinkedHashMapCell);
return cell != null;
} else {
return this[_containsKey](key);
@@ -3985,17 +3985,17 @@ var math = dart.lazyImport(math);
}).bind(this));
}
get(key) {
- if (_LinkedHashMap._isStringKey(key)) {
+ if (_LinkedHashMap$()._isStringKey(key)) {
let strings = this[_strings];
if (strings == null)
return null;
- let cell = dart.as(_LinkedHashMap._getTableEntry(strings, key), LinkedHashMapCell);
+ let cell = dart.as(_LinkedHashMap$()._getTableEntry(strings, key), LinkedHashMapCell);
return cell == null ? null : dart.as(cell[_value], V);
- } else if (_LinkedHashMap._isNumericKey(key)) {
+ } else if (_LinkedHashMap$()._isNumericKey(key)) {
let nums = this[_nums];
if (nums == null)
return null;
- let cell = dart.as(_LinkedHashMap._getTableEntry(nums, key), LinkedHashMapCell);
+ let cell = dart.as(_LinkedHashMap$()._getTableEntry(nums, key), LinkedHashMapCell);
return cell == null ? null : dart.as(cell[_value], V);
} else {
return this[_get](key);
@@ -4015,15 +4015,15 @@ var math = dart.lazyImport(math);
set(key, value) {
dart.as(key, K);
dart.as(value, V);
- if (_LinkedHashMap._isStringKey(key)) {
+ if (_LinkedHashMap$()._isStringKey(key)) {
let strings = this[_strings];
if (strings == null)
- this[_strings] = strings = _LinkedHashMap._newHashTable();
+ this[_strings] = strings = _LinkedHashMap$()._newHashTable();
this[_addHashTableEntry](strings, key, value);
- } else if (_LinkedHashMap._isNumericKey(key)) {
+ } else if (_LinkedHashMap$()._isNumericKey(key)) {
let nums = this[_nums];
if (nums == null)
- this[_nums] = nums = _LinkedHashMap._newHashTable();
+ this[_nums] = nums = _LinkedHashMap$()._newHashTable();
this[_addHashTableEntry](nums, key, value);
} else {
this[_set](key, value);
@@ -4034,12 +4034,12 @@ var math = dart.lazyImport(math);
dart.as(value, V);
let rest = this[_rest];
if (rest == null)
- this[_rest] = rest = _LinkedHashMap._newHashTable();
+ this[_rest] = rest = _LinkedHashMap$()._newHashTable();
let hash = this[_computeHashCode](key);
let bucket = rest[hash];
if (bucket == null) {
let cell = this[_newLinkedCell](key, value);
- _LinkedHashMap._setTableEntry(rest, hash, [cell]);
+ _LinkedHashMap$()._setTableEntry(rest, hash, [cell]);
} else {
let index = this[_findBucketIndex](bucket, key);
if (dart.notNull(index) >= 0) {
@@ -4061,9 +4061,9 @@ var math = dart.lazyImport(math);
return value;
}
remove(key) {
- if (_LinkedHashMap._isStringKey(key)) {
+ if (_LinkedHashMap$()._isStringKey(key)) {
return this[_removeHashTableEntry](this[_strings], key);
- } else if (_LinkedHashMap._isNumericKey(key)) {
+ } else if (_LinkedHashMap$()._isNumericKey(key)) {
return this[_removeHashTableEntry](this[_nums], key);
} else {
return this[_remove](key);
@@ -4103,9 +4103,9 @@ var math = dart.lazyImport(math);
[_addHashTableEntry](table, key, value) {
dart.as(key, K);
dart.as(value, V);
- let cell = dart.as(_LinkedHashMap._getTableEntry(table, key), LinkedHashMapCell);
+ let cell = dart.as(_LinkedHashMap$()._getTableEntry(table, key), LinkedHashMapCell);
if (cell == null) {
- _LinkedHashMap._setTableEntry(table, key, this[_newLinkedCell](key, value));
+ _LinkedHashMap$()._setTableEntry(table, key, this[_newLinkedCell](key, value));
} else {
cell[_value] = value;
}
@@ -4113,11 +4113,11 @@ var math = dart.lazyImport(math);
[_removeHashTableEntry](table, key) {
if (table == null)
return null;
- let cell = dart.as(_LinkedHashMap._getTableEntry(table, key), LinkedHashMapCell);
+ let cell = dart.as(_LinkedHashMap$()._getTableEntry(table, key), LinkedHashMapCell);
if (cell == null)
return null;
this[_unlinkCell](cell);
- _LinkedHashMap._deleteTableEntry(table, key);
+ _LinkedHashMap$()._deleteTableEntry(table, key);
return dart.as(cell[_value], V);
}
[_modified]() {
@@ -4193,8 +4193,8 @@ var math = dart.lazyImport(math);
static _newHashTable() {
let table = Object.create(null);
let temporaryKey = '<non-identifier-key>';
- _LinkedHashMap._setTableEntry(table, temporaryKey, table);
- _LinkedHashMap._deleteTableEntry(table, temporaryKey);
+ _LinkedHashMap$()._setTableEntry(table, temporaryKey, table);
+ _LinkedHashMap$()._deleteTableEntry(table, temporaryKey);
return table;
}
toString() {
@@ -4376,12 +4376,12 @@ var math = dart.lazyImport(math);
return !dart.notNull(this[core.$isEmpty]);
}
[core.$contains](object) {
- if (_HashSet._isStringElement(object)) {
+ if (_HashSet$()._isStringElement(object)) {
let strings = this[_strings];
- return strings == null ? false : _HashSet._hasTableEntry(strings, object);
- } else if (_HashSet._isNumericElement(object)) {
+ return strings == null ? false : _HashSet$()._hasTableEntry(strings, object);
+ } else if (_HashSet$()._isNumericElement(object)) {
let nums = this[_nums];
- return nums == null ? false : _HashSet._hasTableEntry(nums, object);
+ return nums == null ? false : _HashSet$()._hasTableEntry(nums, object);
} else {
return this[_contains](object);
}
@@ -4394,7 +4394,7 @@ var math = dart.lazyImport(math);
return dart.notNull(this[_findBucketIndex](bucket, object)) >= 0;
}
lookup(object) {
- if (dart.notNull(_HashSet._isStringElement(object)) || dart.notNull(_HashSet._isNumericElement(object))) {
+ if (dart.notNull(_HashSet$()._isStringElement(object)) || dart.notNull(_HashSet$()._isNumericElement(object))) {
return dart.as(this[core.$contains](object) ? object : null, E);
}
return this[_lookup](object);
@@ -4411,15 +4411,15 @@ var math = dart.lazyImport(math);
}
add(element) {
dart.as(element, E);
- if (_HashSet._isStringElement(element)) {
+ if (_HashSet$()._isStringElement(element)) {
let strings = this[_strings];
if (strings == null)
- this[_strings] = strings = _HashSet._newHashTable();
+ this[_strings] = strings = _HashSet$()._newHashTable();
return this[_addHashTableEntry](strings, element);
- } else if (_HashSet._isNumericElement(element)) {
+ } else if (_HashSet$()._isNumericElement(element)) {
let nums = this[_nums];
if (nums == null)
- this[_nums] = nums = _HashSet._newHashTable();
+ this[_nums] = nums = _HashSet$()._newHashTable();
return this[_addHashTableEntry](nums, element);
} else {
return this[_add](element);
@@ -4429,11 +4429,11 @@ var math = dart.lazyImport(math);
dart.as(element, E);
let rest = this[_rest];
if (rest == null)
- this[_rest] = rest = _HashSet._newHashTable();
+ this[_rest] = rest = _HashSet$()._newHashTable();
let hash = this[_computeHashCode](element);
let bucket = rest[hash];
if (bucket == null) {
- _HashSet._setTableEntry(rest, hash, [element]);
+ _HashSet$()._setTableEntry(rest, hash, [element]);
} else {
let index = this[_findBucketIndex](bucket, element);
if (dart.notNull(index) >= 0)
@@ -4451,9 +4451,9 @@ var math = dart.lazyImport(math);
}
}
remove(object) {
- if (_HashSet._isStringElement(object)) {
+ if (_HashSet$()._isStringElement(object)) {
return this[_removeHashTableEntry](this[_strings], object);
- } else if (_HashSet._isNumericElement(object)) {
+ } else if (_HashSet$()._isNumericElement(object)) {
return this[_removeHashTableEntry](this[_nums], object);
} else {
return this[_remove](object);
@@ -4522,16 +4522,16 @@ var math = dart.lazyImport(math);
}
[_addHashTableEntry](table, element) {
dart.as(element, E);
- if (_HashSet._hasTableEntry(table, element))
+ if (_HashSet$()._hasTableEntry(table, element))
return false;
- _HashSet._setTableEntry(table, element, 0);
+ _HashSet$()._setTableEntry(table, element, 0);
this[_length] = dart.notNull(this[_length]) + 1;
this[_elements] = null;
return true;
}
[_removeHashTableEntry](table, element) {
- if (dart.notNull(table != null) && dart.notNull(_HashSet._hasTableEntry(table, element))) {
- _HashSet._deleteTableEntry(table, element);
+ if (dart.notNull(table != null) && dart.notNull(_HashSet$()._hasTableEntry(table, element))) {
+ _HashSet$()._deleteTableEntry(table, element);
this[_length] = dart.notNull(this[_length]) - 1;
this[_elements] = null;
return true;
@@ -4576,8 +4576,8 @@ var math = dart.lazyImport(math);
static _newHashTable() {
let table = Object.create(null);
let temporaryKey = '<non-identifier-key>';
- _HashSet._setTableEntry(table, temporaryKey, table);
- _HashSet._deleteTableEntry(table, temporaryKey);
+ _HashSet$()._setTableEntry(table, temporaryKey, table);
+ _HashSet$()._deleteTableEntry(table, temporaryKey);
return table;
}
}
@@ -4720,17 +4720,17 @@ var math = dart.lazyImport(math);
return !dart.notNull(this[core.$isEmpty]);
}
[core.$contains](object) {
- if (_LinkedHashSet._isStringElement(object)) {
+ if (_LinkedHashSet$()._isStringElement(object)) {
let strings = this[_strings];
if (strings == null)
return false;
- let cell = dart.as(_LinkedHashSet._getTableEntry(strings, object), LinkedHashSetCell);
+ let cell = dart.as(_LinkedHashSet$()._getTableEntry(strings, object), LinkedHashSetCell);
return cell != null;
- } else if (_LinkedHashSet._isNumericElement(object)) {
+ } else if (_LinkedHashSet$()._isNumericElement(object)) {
let nums = this[_nums];
if (nums == null)
return false;
- let cell = dart.as(_LinkedHashSet._getTableEntry(nums, object), LinkedHashSetCell);
+ let cell = dart.as(_LinkedHashSet$()._getTableEntry(nums, object), LinkedHashSetCell);
return cell != null;
} else {
return this[_contains](object);
@@ -4744,7 +4744,7 @@ var math = dart.lazyImport(math);
return dart.notNull(this[_findBucketIndex](bucket, object)) >= 0;
}
lookup(object) {
- if (dart.notNull(_LinkedHashSet._isStringElement(object)) || dart.notNull(_LinkedHashSet._isNumericElement(object))) {
+ if (dart.notNull(_LinkedHashSet$()._isStringElement(object)) || dart.notNull(_LinkedHashSet$()._isNumericElement(object))) {
return dart.as(this[core.$contains](object) ? object : null, E);
} else {
return this[_lookup](object);
@@ -4784,15 +4784,15 @@ var math = dart.lazyImport(math);
}
add(element) {
dart.as(element, E);
- if (_LinkedHashSet._isStringElement(element)) {
+ if (_LinkedHashSet$()._isStringElement(element)) {
let strings = this[_strings];
if (strings == null)
- this[_strings] = strings = _LinkedHashSet._newHashTable();
+ this[_strings] = strings = _LinkedHashSet$()._newHashTable();
return this[_addHashTableEntry](strings, element);
- } else if (_LinkedHashSet._isNumericElement(element)) {
+ } else if (_LinkedHashSet$()._isNumericElement(element)) {
let nums = this[_nums];
if (nums == null)
- this[_nums] = nums = _LinkedHashSet._newHashTable();
+ this[_nums] = nums = _LinkedHashSet$()._newHashTable();
return this[_addHashTableEntry](nums, element);
} else {
return this[_add](element);
@@ -4802,12 +4802,12 @@ var math = dart.lazyImport(math);
dart.as(element, E);
let rest = this[_rest];
if (rest == null)
- this[_rest] = rest = _LinkedHashSet._newHashTable();
+ this[_rest] = rest = _LinkedHashSet$()._newHashTable();
let hash = this[_computeHashCode](element);
let bucket = rest[hash];
if (bucket == null) {
let cell = this[_newLinkedCell](element);
- _LinkedHashSet._setTableEntry(rest, hash, [cell]);
+ _LinkedHashSet$()._setTableEntry(rest, hash, [cell]);
} else {
let index = this[_findBucketIndex](bucket, element);
if (dart.notNull(index) >= 0)
@@ -4818,9 +4818,9 @@ var math = dart.lazyImport(math);
return true;
}
remove(object) {
- if (_LinkedHashSet._isStringElement(object)) {
+ if (_LinkedHashSet$()._isStringElement(object)) {
return this[_removeHashTableEntry](this[_strings], object);
- } else if (_LinkedHashSet._isNumericElement(object)) {
+ } else if (_LinkedHashSet$()._isNumericElement(object)) {
return this[_removeHashTableEntry](this[_nums], object);
} else {
return this[_remove](object);
@@ -4871,20 +4871,20 @@ var math = dart.lazyImport(math);
}
[_addHashTableEntry](table, element) {
dart.as(element, E);
- let cell = dart.as(_LinkedHashSet._getTableEntry(table, element), LinkedHashSetCell);
+ let cell = dart.as(_LinkedHashSet$()._getTableEntry(table, element), LinkedHashSetCell);
if (cell != null)
return false;
- _LinkedHashSet._setTableEntry(table, element, this[_newLinkedCell](element));
+ _LinkedHashSet$()._setTableEntry(table, element, this[_newLinkedCell](element));
return true;
}
[_removeHashTableEntry](table, element) {
if (table == null)
return false;
- let cell = dart.as(_LinkedHashSet._getTableEntry(table, element), LinkedHashSetCell);
+ let cell = dart.as(_LinkedHashSet$()._getTableEntry(table, element), LinkedHashSetCell);
if (cell == null)
return false;
this[_unlinkCell](cell);
- _LinkedHashSet._deleteTableEntry(table, element);
+ _LinkedHashSet$()._deleteTableEntry(table, element);
return true;
}
[_modified]() {
@@ -4959,8 +4959,8 @@ var math = dart.lazyImport(math);
static _newHashTable() {
let table = Object.create(null);
let temporaryKey = '<non-identifier-key>';
- _LinkedHashSet._setTableEntry(table, temporaryKey, table);
- _LinkedHashSet._deleteTableEntry(table, temporaryKey);
+ _LinkedHashSet$()._setTableEntry(table, temporaryKey, table);
+ _LinkedHashSet$()._deleteTableEntry(table, temporaryKey);
return table;
}
}
@@ -5096,10 +5096,10 @@ var math = dart.lazyImport(math);
exports.UnmodifiableListView$ = UnmodifiableListView$;
exports.HashMap$ = HashMap$;
exports.HashMap = HashMap;
- exports.SetBase$ = SetBase$;
- exports.SetBase = SetBase;
exports.SetMixin$ = SetMixin$;
exports.SetMixin = SetMixin;
+ exports.SetBase$ = SetBase$;
+ exports.SetBase = SetBase;
exports.HashSet$ = HashSet$;
exports.HashSet = HashSet;
exports.IterableMixin$ = IterableMixin$;
@@ -5116,14 +5116,14 @@ var math = dart.lazyImport(math);
exports.LinkedList = LinkedList;
exports.LinkedListEntry$ = LinkedListEntry$;
exports.LinkedListEntry = LinkedListEntry;
- exports.ListBase$ = ListBase$;
- exports.ListBase = ListBase;
exports.ListMixin$ = ListMixin$;
exports.ListMixin = ListMixin;
- exports.MapBase$ = MapBase$;
- exports.MapBase = MapBase;
+ exports.ListBase$ = ListBase$;
+ exports.ListBase = ListBase;
exports.MapMixin$ = MapMixin$;
exports.MapMixin = MapMixin;
+ exports.MapBase$ = MapBase$;
+ exports.MapBase = MapBase;
exports.UnmodifiableMapBase$ = UnmodifiableMapBase$;
exports.UnmodifiableMapBase = UnmodifiableMapBase;
exports.MapView$ = MapView$;
« 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