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

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

Issue 1156273010: fixes browser/runtime_test, and a few extension member fixes (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: merged & format Created 5 years, 6 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/_native_typed_data.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 0d50f21e34bbca61bc16c04ede3a4ab101f7061d..f8e3f25310f1f5a6d352e70409e77b7501d92e7b 100644
--- a/lib/runtime/dart/collection.js
+++ b/lib/runtime/dart/collection.js
@@ -22,6 +22,7 @@ var math = dart.lazyImport(math);
constructors: () => ({UnmodifiableListView: [exports.UnmodifiableListView$(E), [core.Iterable$(E)]]}),
methods: () => ({get: [E, [core.int]]})
});
+ dart.defineExtensionMembers(UnmodifiableListView, ['get', 'length']);
return UnmodifiableListView;
});
dart.defineLazyClassGeneric(exports, 'UnmodifiableListView', {get: UnmodifiableListView$});
@@ -379,31 +380,6 @@ var math = dart.lazyImport(math);
}
}
SetMixin[dart.implements] = () => [core.Set$(E)];
- dart.defineExtensionMembers(SetMixin, [
- 'toList',
- 'map',
- 'where',
- 'expand',
- 'forEach',
- 'reduce',
- 'fold',
- 'every',
- 'join',
- 'any',
- 'take',
- 'takeWhile',
- 'skip',
- 'skipWhile',
- 'firstWhere',
- 'lastWhere',
- 'singleWhere',
- 'elementAt',
- 'isEmpty',
- 'isNotEmpty',
- 'single',
- 'first',
- 'last'
- ]);
dart.setSignature(SetMixin, {
methods: () => ({
clear: [dart.void, []],
@@ -436,6 +412,31 @@ var math = dart.lazyImport(math);
elementAt: [E, [core.int]]
})
});
+ dart.defineExtensionMembers(SetMixin, [
+ 'toList',
+ 'map',
+ 'where',
+ 'expand',
+ 'forEach',
+ 'reduce',
+ 'fold',
+ 'every',
+ 'join',
+ 'any',
+ 'take',
+ 'takeWhile',
+ 'skip',
+ 'skipWhile',
+ 'firstWhere',
+ 'lastWhere',
+ 'singleWhere',
+ 'elementAt',
+ 'isEmpty',
+ 'isNotEmpty',
+ 'single',
+ 'first',
+ 'last'
+ ]);
return SetMixin;
});
let SetMixin = SetMixin$();
@@ -486,6 +487,7 @@ var math = dart.lazyImport(math);
toSet: [core.Set$(E), []]
})
});
+ dart.defineExtensionMembers(_HashSetBase, ['toSet']);
return _HashSetBase;
});
let _HashSetBase = _HashSetBase$();
@@ -754,6 +756,30 @@ var math = dart.lazyImport(math);
}
}
IterableMixin[dart.implements] = () => [core.Iterable$(E)];
+ dart.setSignature(IterableMixin, {
+ methods: () => ({
+ map: [core.Iterable, [dart.functionType(core.Object, [E])]],
+ where: [core.Iterable$(E), [dart.functionType(core.bool, [E])]],
+ expand: [core.Iterable, [dart.functionType(core.Iterable, [E])]],
+ contains: [core.bool, [core.Object]],
+ forEach: [dart.void, [dart.functionType(dart.void, [E])]],
+ reduce: [E, [dart.functionType(E, [E, E])]],
+ fold: [core.Object, [core.Object, dart.functionType(core.Object, [dart.bottom, E])]],
+ every: [core.bool, [dart.functionType(core.bool, [E])]],
+ join: [core.String, [], [core.String]],
+ any: [core.bool, [dart.functionType(core.bool, [E])]],
+ toList: [core.List$(E), [], {growable: core.bool}],
+ toSet: [core.Set$(E), []],
+ take: [core.Iterable$(E), [core.int]],
+ takeWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]],
+ skip: [core.Iterable$(E), [core.int]],
+ skipWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]],
+ firstWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}],
+ lastWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}],
+ singleWhere: [E, [dart.functionType(core.bool, [E])]],
+ elementAt: [E, [core.int]]
+ })
+ });
dart.defineExtensionMembers(IterableMixin, [
'map',
'where',
@@ -782,30 +808,6 @@ var math = dart.lazyImport(math);
'last',
'single'
]);
- dart.setSignature(IterableMixin, {
- methods: () => ({
- map: [core.Iterable, [dart.functionType(core.Object, [E])]],
- where: [core.Iterable$(E), [dart.functionType(core.bool, [E])]],
- expand: [core.Iterable, [dart.functionType(core.Iterable, [E])]],
- contains: [core.bool, [core.Object]],
- forEach: [dart.void, [dart.functionType(dart.void, [E])]],
- reduce: [E, [dart.functionType(E, [E, E])]],
- fold: [core.Object, [core.Object, dart.functionType(core.Object, [dart.bottom, E])]],
- every: [core.bool, [dart.functionType(core.bool, [E])]],
- join: [core.String, [], [core.String]],
- any: [core.bool, [dart.functionType(core.bool, [E])]],
- toList: [core.List$(E), [], {growable: core.bool}],
- toSet: [core.Set$(E), []],
- take: [core.Iterable$(E), [core.int]],
- takeWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]],
- skip: [core.Iterable$(E), [core.int]],
- skipWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]],
- firstWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}],
- lastWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}],
- singleWhere: [E, [dart.functionType(core.bool, [E])]],
- elementAt: [E, [core.int]]
- })
- });
return IterableMixin;
});
let IterableMixin = IterableMixin$();
@@ -1152,34 +1154,6 @@ var math = dart.lazyImport(math);
}
}
IterableBase[dart.implements] = () => [core.Iterable$(E)];
- dart.defineExtensionMembers(IterableBase, [
- 'map',
- 'where',
- 'expand',
- 'contains',
- 'forEach',
- 'reduce',
- 'fold',
- 'every',
- 'join',
- 'any',
- 'toList',
- 'toSet',
- 'take',
- 'takeWhile',
- 'skip',
- 'skipWhile',
- 'firstWhere',
- 'lastWhere',
- 'singleWhere',
- 'elementAt',
- 'length',
- 'isEmpty',
- 'isNotEmpty',
- 'first',
- 'last',
- 'single'
- ]);
dart.setSignature(IterableBase, {
constructors: () => ({IterableBase: [IterableBase$(E), []]}),
methods: () => ({
@@ -1212,6 +1186,34 @@ var math = dart.lazyImport(math);
}),
names: ['iterableToShortString', 'iterableToFullString', '_isToStringVisiting', '_iterablePartsToStrings']
});
+ dart.defineExtensionMembers(IterableBase, [
+ 'map',
+ 'where',
+ 'expand',
+ 'contains',
+ 'forEach',
+ 'reduce',
+ 'fold',
+ 'every',
+ 'join',
+ 'any',
+ 'toList',
+ 'toSet',
+ 'take',
+ 'takeWhile',
+ 'skip',
+ 'skipWhile',
+ 'firstWhere',
+ 'lastWhere',
+ 'singleWhere',
+ 'elementAt',
+ 'length',
+ 'isEmpty',
+ 'isNotEmpty',
+ 'first',
+ 'last',
+ 'single'
+ ]);
return IterableBase;
});
let IterableBase = IterableBase$();
@@ -1506,15 +1508,6 @@ var math = dart.lazyImport(math);
}
}
LinkedList[dart.implements] = () => [_LinkedListLink];
- dart.defineExtensionMembers(LinkedList, [
- 'forEach',
- 'iterator',
- 'length',
- 'first',
- 'last',
- 'single',
- 'isEmpty'
- ]);
dart.setSignature(LinkedList, {
constructors: () => ({LinkedList: [LinkedList$(E), []]}),
methods: () => ({
@@ -1528,6 +1521,15 @@ var math = dart.lazyImport(math);
[_unlink]: [dart.void, [LinkedListEntry$(E)]]
})
});
+ dart.defineExtensionMembers(LinkedList, [
+ 'forEach',
+ 'iterator',
+ 'length',
+ 'first',
+ 'last',
+ 'single',
+ 'isEmpty'
+ ]);
return LinkedList;
});
let LinkedList = LinkedList$();
@@ -2098,6 +2100,54 @@ var math = dart.lazyImport(math);
}
}
ListMixin[dart.implements] = () => [core.List$(E)];
+ dart.setSignature(ListMixin, {
+ methods: () => ({
+ elementAt: [E, [core.int]],
+ forEach: [dart.void, [dart.functionType(dart.void, [E])]],
+ contains: [core.bool, [core.Object]],
+ every: [core.bool, [dart.functionType(core.bool, [E])]],
+ any: [core.bool, [dart.functionType(core.bool, [E])]],
+ firstWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}],
+ lastWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}],
+ singleWhere: [E, [dart.functionType(core.bool, [E])]],
+ join: [core.String, [], [core.String]],
+ where: [core.Iterable$(E), [dart.functionType(core.bool, [E])]],
+ map: [core.Iterable, [dart.functionType(core.Object, [E])]],
+ expand: [core.Iterable, [dart.functionType(core.Iterable, [E])]],
+ reduce: [E, [dart.functionType(E, [E, E])]],
+ fold: [core.Object, [core.Object, dart.functionType(core.Object, [dart.bottom, E])]],
+ skip: [core.Iterable$(E), [core.int]],
+ skipWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]],
+ take: [core.Iterable$(E), [core.int]],
+ takeWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]],
+ toList: [core.List$(E), [], {growable: core.bool}],
+ toSet: [core.Set$(E), []],
+ add: [dart.void, [E]],
+ addAll: [dart.void, [core.Iterable$(E)]],
+ remove: [core.bool, [core.Object]],
+ removeWhere: [dart.void, [dart.functionType(core.bool, [E])]],
+ retainWhere: [dart.void, [dart.functionType(core.bool, [E])]],
+ clear: [dart.void, []],
+ removeLast: [E, []],
+ sort: [dart.void, [], [dart.functionType(core.int, [E, E])]],
+ shuffle: [dart.void, [], [math.Random]],
+ asMap: [core.Map$(core.int, E), []],
+ sublist: [core.List$(E), [core.int], [core.int]],
+ getRange: [core.Iterable$(E), [core.int, core.int]],
+ removeRange: [dart.void, [core.int, core.int]],
+ fillRange: [dart.void, [core.int, core.int], [E]],
+ setRange: [dart.void, [core.int, core.int, core.Iterable$(E)], [core.int]],
+ replaceRange: [dart.void, [core.int, core.int, core.Iterable$(E)]],
+ indexOf: [core.int, [core.Object], [core.int]],
+ lastIndexOf: [core.int, [core.Object], [core.int]],
+ insert: [dart.void, [core.int, E]],
+ removeAt: [E, [core.int]],
+ insertAll: [dart.void, [core.int, core.Iterable$(E)]],
+ setAll: [dart.void, [core.int, core.Iterable$(E)]]
+ }),
+ statics: () => ({_filter: [dart.void, [core.List, dart.functionType(core.bool, [dart.bottom]), core.bool]]}),
+ names: ['_filter']
+ });
dart.defineExtensionMembers(ListMixin, [
'elementAt',
'forEach',
@@ -2149,54 +2199,6 @@ var math = dart.lazyImport(math);
'single',
'reversed'
]);
- dart.setSignature(ListMixin, {
- methods: () => ({
- elementAt: [E, [core.int]],
- forEach: [dart.void, [dart.functionType(dart.void, [E])]],
- contains: [core.bool, [core.Object]],
- every: [core.bool, [dart.functionType(core.bool, [E])]],
- any: [core.bool, [dart.functionType(core.bool, [E])]],
- firstWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}],
- lastWhere: [E, [dart.functionType(core.bool, [E])], {orElse: dart.functionType(E, [])}],
- singleWhere: [E, [dart.functionType(core.bool, [E])]],
- join: [core.String, [], [core.String]],
- where: [core.Iterable$(E), [dart.functionType(core.bool, [E])]],
- map: [core.Iterable, [dart.functionType(core.Object, [E])]],
- expand: [core.Iterable, [dart.functionType(core.Iterable, [E])]],
- reduce: [E, [dart.functionType(E, [E, E])]],
- fold: [core.Object, [core.Object, dart.functionType(core.Object, [dart.bottom, E])]],
- skip: [core.Iterable$(E), [core.int]],
- skipWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]],
- take: [core.Iterable$(E), [core.int]],
- takeWhile: [core.Iterable$(E), [dart.functionType(core.bool, [E])]],
- toList: [core.List$(E), [], {growable: core.bool}],
- toSet: [core.Set$(E), []],
- add: [dart.void, [E]],
- addAll: [dart.void, [core.Iterable$(E)]],
- remove: [core.bool, [core.Object]],
- removeWhere: [dart.void, [dart.functionType(core.bool, [E])]],
- retainWhere: [dart.void, [dart.functionType(core.bool, [E])]],
- clear: [dart.void, []],
- removeLast: [E, []],
- sort: [dart.void, [], [dart.functionType(core.int, [E, E])]],
- shuffle: [dart.void, [], [math.Random]],
- asMap: [core.Map$(core.int, E), []],
- sublist: [core.List$(E), [core.int], [core.int]],
- getRange: [core.Iterable$(E), [core.int, core.int]],
- removeRange: [dart.void, [core.int, core.int]],
- fillRange: [dart.void, [core.int, core.int], [E]],
- setRange: [dart.void, [core.int, core.int, core.Iterable$(E)], [core.int]],
- replaceRange: [dart.void, [core.int, core.int, core.Iterable$(E)]],
- indexOf: [core.int, [core.Object], [core.int]],
- lastIndexOf: [core.int, [core.Object], [core.int]],
- insert: [dart.void, [core.int, E]],
- removeAt: [E, [core.int]],
- insertAll: [dart.void, [core.int, core.Iterable$(E)]],
- setAll: [dart.void, [core.int, core.Iterable$(E)]]
- }),
- statics: () => ({_filter: [dart.void, [core.List, dart.functionType(core.bool, [dart.bottom]), core.bool]]}),
- names: ['_filter']
- });
return ListMixin;
});
let ListMixin = ListMixin$();
@@ -2350,6 +2352,9 @@ var math = dart.lazyImport(math);
}
}
_MapBaseValueIterable[dart.implements] = () => [_internal.EfficientLength];
+ dart.setSignature(_MapBaseValueIterable, {
+ constructors: () => ({_MapBaseValueIterable: [_MapBaseValueIterable$(V), [core.Map]]})
+ });
dart.defineExtensionMembers(_MapBaseValueIterable, [
'length',
'isEmpty',
@@ -2359,9 +2364,6 @@ var math = dart.lazyImport(math);
'last',
'iterator'
]);
- dart.setSignature(_MapBaseValueIterable, {
- constructors: () => ({_MapBaseValueIterable: [_MapBaseValueIterable$(V), [core.Map]]})
- });
return _MapBaseValueIterable;
});
let _MapBaseValueIterable = _MapBaseValueIterable$();
@@ -2835,14 +2837,6 @@ var math = dart.lazyImport(math);
}
}
DoubleLinkedQueue[dart.implements] = () => [Queue$(E)];
- dart.defineExtensionMembers(DoubleLinkedQueue, [
- 'length',
- 'first',
- 'last',
- 'single',
- 'isEmpty',
- 'iterator'
- ]);
dart.setSignature(DoubleLinkedQueue, {
constructors: () => ({
DoubleLinkedQueue: [DoubleLinkedQueue$(E), []],
@@ -2865,6 +2859,14 @@ var math = dart.lazyImport(math);
forEachEntry: [dart.void, [dart.functionType(dart.void, [DoubleLinkedQueueEntry$(E)])]]
})
});
+ dart.defineExtensionMembers(DoubleLinkedQueue, [
+ 'length',
+ 'first',
+ 'last',
+ 'single',
+ 'isEmpty',
+ 'iterator'
+ ]);
return DoubleLinkedQueue;
});
let DoubleLinkedQueue = DoubleLinkedQueue$();
@@ -3193,17 +3195,6 @@ var math = dart.lazyImport(math);
}
}
ListQueue[dart.implements] = () => [Queue$(E)];
- dart.defineExtensionMembers(ListQueue, [
- 'forEach',
- 'elementAt',
- 'toList',
- 'iterator',
- 'isEmpty',
- 'length',
- 'first',
- 'last',
- 'single'
- ]);
dart.setSignature(ListQueue, {
constructors: () => ({
ListQueue: [ListQueue$(E), [], [core.int]],
@@ -3237,6 +3228,17 @@ var math = dart.lazyImport(math);
}),
names: ['_isPowerOf2', '_nextPowerOf2']
});
+ dart.defineExtensionMembers(ListQueue, [
+ 'forEach',
+ 'elementAt',
+ 'toList',
+ 'iterator',
+ 'isEmpty',
+ 'length',
+ 'first',
+ 'last',
+ 'single'
+ ]);
return ListQueue;
});
let ListQueue = ListQueue$();
@@ -3828,11 +3830,11 @@ var math = dart.lazyImport(math);
}
}
_SplayTreeKeyIterable[dart.implements] = () => [_internal.EfficientLength];
- dart.defineExtensionMembers(_SplayTreeKeyIterable, ['toSet', 'length', 'isEmpty', 'iterator']);
dart.setSignature(_SplayTreeKeyIterable, {
constructors: () => ({_SplayTreeKeyIterable: [_SplayTreeKeyIterable$(K), [_SplayTree$(K)]]}),
methods: () => ({toSet: [core.Set$(K), []]})
});
+ dart.defineExtensionMembers(_SplayTreeKeyIterable, ['toSet', 'length', 'isEmpty', 'iterator']);
return _SplayTreeKeyIterable;
});
let _SplayTreeKeyIterable = _SplayTreeKeyIterable$();
@@ -3853,10 +3855,10 @@ var math = dart.lazyImport(math);
}
}
_SplayTreeValueIterable[dart.implements] = () => [_internal.EfficientLength];
- dart.defineExtensionMembers(_SplayTreeValueIterable, ['length', 'isEmpty', 'iterator']);
dart.setSignature(_SplayTreeValueIterable, {
constructors: () => ({_SplayTreeValueIterable: [_SplayTreeValueIterable$(K, V), [SplayTreeMap$(K, V)]]})
});
+ dart.defineExtensionMembers(_SplayTreeValueIterable, ['length', 'isEmpty', 'iterator']);
return _SplayTreeValueIterable;
});
let _SplayTreeValueIterable = _SplayTreeValueIterable$();
@@ -4094,6 +4096,17 @@ var math = dart.lazyImport(math);
toSet: [core.Set$(E), []]
})
});
+ dart.defineExtensionMembers(SplayTreeSet, [
+ 'contains',
+ 'toSet',
+ 'iterator',
+ 'length',
+ 'isEmpty',
+ 'isNotEmpty',
+ 'first',
+ 'last',
+ 'single'
+ ]);
return SplayTreeSet;
});
let SplayTreeSet = SplayTreeSet$();
@@ -4534,6 +4547,10 @@ var math = dart.lazyImport(math);
}
}
HashMapKeyIterable[dart.implements] = () => [_internal.EfficientLength];
+ dart.setSignature(HashMapKeyIterable, {
+ constructors: () => ({HashMapKeyIterable: [HashMapKeyIterable$(E), [core.Object]]}),
+ methods: () => ({forEach: [dart.void, [dart.functionType(dart.void, [E])]]})
+ });
dart.defineExtensionMembers(HashMapKeyIterable, [
'contains',
'forEach',
@@ -4541,10 +4558,6 @@ var math = dart.lazyImport(math);
'isEmpty',
'iterator'
]);
- dart.setSignature(HashMapKeyIterable, {
- constructors: () => ({HashMapKeyIterable: [HashMapKeyIterable$(E), [core.Object]]}),
- methods: () => ({forEach: [dart.void, [dart.functionType(dart.void, [E])]]})
- });
return HashMapKeyIterable;
});
let HashMapKeyIterable = HashMapKeyIterable$();
@@ -5026,6 +5039,10 @@ var math = dart.lazyImport(math);
}
}
LinkedHashMapKeyIterable[dart.implements] = () => [_internal.EfficientLength];
+ dart.setSignature(LinkedHashMapKeyIterable, {
+ constructors: () => ({LinkedHashMapKeyIterable: [LinkedHashMapKeyIterable$(E), [core.Object]]}),
+ methods: () => ({forEach: [dart.void, [dart.functionType(dart.void, [E])]]})
+ });
dart.defineExtensionMembers(LinkedHashMapKeyIterable, [
'contains',
'forEach',
@@ -5033,10 +5050,6 @@ var math = dart.lazyImport(math);
'isEmpty',
'iterator'
]);
- dart.setSignature(LinkedHashMapKeyIterable, {
- constructors: () => ({LinkedHashMapKeyIterable: [LinkedHashMapKeyIterable$(E), [core.Object]]}),
- methods: () => ({forEach: [dart.void, [dart.functionType(dart.void, [E])]]})
- });
return LinkedHashMapKeyIterable;
});
let LinkedHashMapKeyIterable = LinkedHashMapKeyIterable$();
@@ -5309,13 +5322,6 @@ var math = dart.lazyImport(math);
}
}
_HashSet[dart.implements] = () => [HashSet$(E)];
- dart.defineExtensionMembers(_HashSet, [
- 'contains',
- 'iterator',
- 'length',
- 'isEmpty',
- 'isNotEmpty'
- ]);
dart.setSignature(_HashSet, {
constructors: () => ({_HashSet: [_HashSet$(E), []]}),
methods: () => ({
@@ -5346,6 +5352,13 @@ var math = dart.lazyImport(math);
}),
names: ['_isStringElement', '_isNumericElement', '_hasTableEntry', '_setTableEntry', '_deleteTableEntry', '_newHashTable']
});
+ dart.defineExtensionMembers(_HashSet, [
+ 'contains',
+ 'iterator',
+ 'length',
+ 'isEmpty',
+ 'isNotEmpty'
+ ]);
return _HashSet;
});
let _HashSet = _HashSet$();
@@ -5431,6 +5444,7 @@ var math = dart.lazyImport(math);
lookup: [E, [core.Object]]
})
});
+ dart.defineExtensionMembers(_CustomHashSet, ['contains']);
return _CustomHashSet;
});
let _CustomHashSet = _CustomHashSet$();
@@ -5744,16 +5758,6 @@ var math = dart.lazyImport(math);
}
}
_LinkedHashSet[dart.implements] = () => [LinkedHashSet$(E)];
- dart.defineExtensionMembers(_LinkedHashSet, [
- 'contains',
- 'forEach',
- 'iterator',
- 'length',
- 'isEmpty',
- 'isNotEmpty',
- 'first',
- 'last'
- ]);
dart.setSignature(_LinkedHashSet, {
constructors: () => ({_LinkedHashSet: [_LinkedHashSet$(E), []]}),
methods: () => ({
@@ -5790,6 +5794,16 @@ var math = dart.lazyImport(math);
}),
names: ['_isStringElement', '_isNumericElement', '_getTableEntry', '_setTableEntry', '_deleteTableEntry', '_newHashTable']
});
+ dart.defineExtensionMembers(_LinkedHashSet, [
+ 'contains',
+ 'forEach',
+ 'iterator',
+ 'length',
+ 'isEmpty',
+ 'isNotEmpty',
+ 'first',
+ 'last'
+ ]);
return _LinkedHashSet;
});
let _LinkedHashSet = _LinkedHashSet$();
@@ -5889,6 +5903,7 @@ var math = dart.lazyImport(math);
lookup: [E, [core.Object]]
})
});
+ dart.defineExtensionMembers(_LinkedCustomHashSet, ['contains']);
return _LinkedCustomHashSet;
});
let _LinkedCustomHashSet = _LinkedCustomHashSet$();
« no previous file with comments | « lib/runtime/dart/_native_typed_data.js ('k') | lib/runtime/dart/convert.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698