| OLD | NEW |
| (Empty) |
| 1 dart_library.library('collection/src/unmodifiable_wrappers', null, /* Imports */
[ | |
| 2 'dart/_runtime', | |
| 3 'dart/collection', | |
| 4 'dart/core' | |
| 5 ], /* Lazy imports */[ | |
| 6 'collection/wrappers' | |
| 7 ], function(exports, dart, collection, core, wrappers) { | |
| 8 'use strict'; | |
| 9 let dartx = dart.dartx; | |
| 10 dart.export(exports, collection, ['UnmodifiableListView', 'UnmodifiableMapView
'], []); | |
| 11 const NonGrowableListMixin$ = dart.generic(function(E) { | |
| 12 class NonGrowableListMixin extends core.Object { | |
| 13 static _throw() { | |
| 14 dart.throw(new core.UnsupportedError("Cannot change the length of a fixe
d-length list")); | |
| 15 } | |
| 16 set length(newLength) { | |
| 17 return NonGrowableListMixin$()._throw(); | |
| 18 } | |
| 19 add(value) { | |
| 20 dart.as(value, E); | |
| 21 return dart.as(NonGrowableListMixin$()._throw(), core.bool); | |
| 22 } | |
| 23 addAll(iterable) { | |
| 24 dart.as(iterable, core.Iterable$(E)); | |
| 25 return NonGrowableListMixin$()._throw(); | |
| 26 } | |
| 27 insert(index, element) { | |
| 28 dart.as(element, E); | |
| 29 return NonGrowableListMixin$()._throw(); | |
| 30 } | |
| 31 insertAll(index, iterable) { | |
| 32 dart.as(iterable, core.Iterable$(E)); | |
| 33 return NonGrowableListMixin$()._throw(); | |
| 34 } | |
| 35 remove(value) { | |
| 36 return dart.as(NonGrowableListMixin$()._throw(), core.bool); | |
| 37 } | |
| 38 removeAt(index) { | |
| 39 return dart.as(NonGrowableListMixin$()._throw(), E); | |
| 40 } | |
| 41 removeLast() { | |
| 42 return dart.as(NonGrowableListMixin$()._throw(), E); | |
| 43 } | |
| 44 removeWhere(test) { | |
| 45 dart.as(test, dart.functionType(core.bool, [E])); | |
| 46 return NonGrowableListMixin$()._throw(); | |
| 47 } | |
| 48 retainWhere(test) { | |
| 49 dart.as(test, dart.functionType(core.bool, [E])); | |
| 50 return NonGrowableListMixin$()._throw(); | |
| 51 } | |
| 52 removeRange(start, end) { | |
| 53 return NonGrowableListMixin$()._throw(); | |
| 54 } | |
| 55 replaceRange(start, end, iterable) { | |
| 56 dart.as(iterable, core.Iterable$(E)); | |
| 57 return NonGrowableListMixin$()._throw(); | |
| 58 } | |
| 59 clear() { | |
| 60 return NonGrowableListMixin$()._throw(); | |
| 61 } | |
| 62 } | |
| 63 NonGrowableListMixin[dart.implements] = () => [core.List$(E)]; | |
| 64 dart.setSignature(NonGrowableListMixin, { | |
| 65 methods: () => ({ | |
| 66 add: [core.bool, [E]], | |
| 67 addAll: [dart.void, [core.Iterable$(E)]], | |
| 68 insert: [dart.void, [core.int, E]], | |
| 69 insertAll: [dart.void, [core.int, core.Iterable$(E)]], | |
| 70 remove: [core.bool, [core.Object]], | |
| 71 removeAt: [E, [core.int]], | |
| 72 removeLast: [E, []], | |
| 73 removeWhere: [dart.void, [dart.functionType(core.bool, [E])]], | |
| 74 retainWhere: [dart.void, [dart.functionType(core.bool, [E])]], | |
| 75 removeRange: [dart.void, [core.int, core.int]], | |
| 76 replaceRange: [dart.void, [core.int, core.int, core.Iterable$(E)]], | |
| 77 clear: [dart.void, []] | |
| 78 }), | |
| 79 statics: () => ({_throw: [dart.dynamic, []]}), | |
| 80 names: ['_throw'] | |
| 81 }); | |
| 82 dart.defineExtensionMembers(NonGrowableListMixin, [ | |
| 83 'add', | |
| 84 'addAll', | |
| 85 'insert', | |
| 86 'insertAll', | |
| 87 'remove', | |
| 88 'removeAt', | |
| 89 'removeLast', | |
| 90 'removeWhere', | |
| 91 'retainWhere', | |
| 92 'removeRange', | |
| 93 'replaceRange', | |
| 94 'clear', | |
| 95 'length' | |
| 96 ]); | |
| 97 return NonGrowableListMixin; | |
| 98 }); | |
| 99 let NonGrowableListMixin = NonGrowableListMixin$(); | |
| 100 const NonGrowableListView$ = dart.generic(function(E) { | |
| 101 class NonGrowableListView extends dart.mixin(wrappers.DelegatingList$(E), No
nGrowableListMixin$(E)) { | |
| 102 NonGrowableListView(listBase) { | |
| 103 super.DelegatingList(listBase); | |
| 104 } | |
| 105 } | |
| 106 dart.setSignature(NonGrowableListView, { | |
| 107 constructors: () => ({NonGrowableListView: [exports.NonGrowableListView$(E
), [core.List$(E)]]}) | |
| 108 }); | |
| 109 return NonGrowableListView; | |
| 110 }); | |
| 111 dart.defineLazyClassGeneric(exports, 'NonGrowableListView', {get: NonGrowableL
istView$}); | |
| 112 const _throw = Symbol('_throw'); | |
| 113 const UnmodifiableSetMixin$ = dart.generic(function(E) { | |
| 114 class UnmodifiableSetMixin extends core.Object { | |
| 115 [_throw]() { | |
| 116 dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable Set"
)); | |
| 117 } | |
| 118 add(value) { | |
| 119 dart.as(value, E); | |
| 120 return dart.as(this[_throw](), core.bool); | |
| 121 } | |
| 122 addAll(elements) { | |
| 123 dart.as(elements, core.Iterable$(E)); | |
| 124 return this[_throw](); | |
| 125 } | |
| 126 remove(value) { | |
| 127 return dart.as(this[_throw](), core.bool); | |
| 128 } | |
| 129 removeAll(elements) { | |
| 130 return this[_throw](); | |
| 131 } | |
| 132 retainAll(elements) { | |
| 133 return this[_throw](); | |
| 134 } | |
| 135 removeWhere(test) { | |
| 136 dart.as(test, dart.functionType(core.bool, [E])); | |
| 137 return this[_throw](); | |
| 138 } | |
| 139 retainWhere(test) { | |
| 140 dart.as(test, dart.functionType(core.bool, [E])); | |
| 141 return this[_throw](); | |
| 142 } | |
| 143 clear() { | |
| 144 return this[_throw](); | |
| 145 } | |
| 146 } | |
| 147 UnmodifiableSetMixin[dart.implements] = () => [core.Set$(E)]; | |
| 148 dart.setSignature(UnmodifiableSetMixin, { | |
| 149 methods: () => ({ | |
| 150 [_throw]: [dart.dynamic, []], | |
| 151 add: [core.bool, [E]], | |
| 152 addAll: [dart.void, [core.Iterable$(E)]], | |
| 153 remove: [core.bool, [core.Object]], | |
| 154 removeAll: [dart.void, [core.Iterable]], | |
| 155 retainAll: [dart.void, [core.Iterable]], | |
| 156 removeWhere: [dart.void, [dart.functionType(core.bool, [E])]], | |
| 157 retainWhere: [dart.void, [dart.functionType(core.bool, [E])]], | |
| 158 clear: [dart.void, []] | |
| 159 }) | |
| 160 }); | |
| 161 return UnmodifiableSetMixin; | |
| 162 }); | |
| 163 let UnmodifiableSetMixin = UnmodifiableSetMixin$(); | |
| 164 const UnmodifiableSetView$ = dart.generic(function(E) { | |
| 165 class UnmodifiableSetView extends dart.mixin(wrappers.DelegatingSet$(E), Unm
odifiableSetMixin$(E)) { | |
| 166 UnmodifiableSetView(setBase) { | |
| 167 super.DelegatingSet(setBase); | |
| 168 } | |
| 169 } | |
| 170 dart.setSignature(UnmodifiableSetView, { | |
| 171 constructors: () => ({UnmodifiableSetView: [exports.UnmodifiableSetView$(E
), [core.Set$(E)]]}) | |
| 172 }); | |
| 173 return UnmodifiableSetView; | |
| 174 }); | |
| 175 dart.defineLazyClassGeneric(exports, 'UnmodifiableSetView', {get: Unmodifiable
SetView$}); | |
| 176 const UnmodifiableMapMixin$ = dart.generic(function(K, V) { | |
| 177 class UnmodifiableMapMixin extends core.Object { | |
| 178 static _throw() { | |
| 179 dart.throw(new core.UnsupportedError("Cannot modify an unmodifiable Map"
)); | |
| 180 } | |
| 181 set(key, value) { | |
| 182 (() => { | |
| 183 dart.as(key, K); | |
| 184 dart.as(value, V); | |
| 185 return UnmodifiableMapMixin$()._throw(); | |
| 186 })(); | |
| 187 return value; | |
| 188 } | |
| 189 putIfAbsent(key, ifAbsent) { | |
| 190 dart.as(key, K); | |
| 191 dart.as(ifAbsent, dart.functionType(V, [])); | |
| 192 return dart.as(UnmodifiableMapMixin$()._throw(), V); | |
| 193 } | |
| 194 addAll(other) { | |
| 195 dart.as(other, core.Map$(K, V)); | |
| 196 return UnmodifiableMapMixin$()._throw(); | |
| 197 } | |
| 198 remove(key) { | |
| 199 return dart.as(UnmodifiableMapMixin$()._throw(), V); | |
| 200 } | |
| 201 clear() { | |
| 202 return UnmodifiableMapMixin$()._throw(); | |
| 203 } | |
| 204 } | |
| 205 UnmodifiableMapMixin[dart.implements] = () => [core.Map$(K, V)]; | |
| 206 dart.setSignature(UnmodifiableMapMixin, { | |
| 207 methods: () => ({ | |
| 208 set: [dart.void, [K, V]], | |
| 209 putIfAbsent: [V, [K, dart.functionType(V, [])]], | |
| 210 addAll: [dart.void, [core.Map$(K, V)]], | |
| 211 remove: [V, [core.Object]], | |
| 212 clear: [dart.void, []] | |
| 213 }), | |
| 214 statics: () => ({_throw: [dart.dynamic, []]}), | |
| 215 names: ['_throw'] | |
| 216 }); | |
| 217 return UnmodifiableMapMixin; | |
| 218 }); | |
| 219 let UnmodifiableMapMixin = UnmodifiableMapMixin$(); | |
| 220 // Exports: | |
| 221 exports.NonGrowableListMixin$ = NonGrowableListMixin$; | |
| 222 exports.NonGrowableListMixin = NonGrowableListMixin; | |
| 223 exports.NonGrowableListView$ = NonGrowableListView$; | |
| 224 exports.UnmodifiableSetMixin$ = UnmodifiableSetMixin$; | |
| 225 exports.UnmodifiableSetMixin = UnmodifiableSetMixin; | |
| 226 exports.UnmodifiableSetView$ = UnmodifiableSetView$; | |
| 227 exports.UnmodifiableMapMixin$ = UnmodifiableMapMixin$; | |
| 228 exports.UnmodifiableMapMixin = UnmodifiableMapMixin; | |
| 229 }); | |
| OLD | NEW |