OLD | NEW |
1 dart_library.library('dart/convert', null, /* Imports */[ | 1 dart_library.library('dart/convert', null, /* Imports */[ |
2 'dart/_runtime', | 2 'dart/_runtime', |
3 'dart/core', | 3 'dart/core', |
4 'dart/async', | 4 'dart/async', |
5 'dart/typed_data', | 5 'dart/typed_data', |
6 'dart/_internal', | 6 'dart/_internal', |
7 'dart/collection' | 7 'dart/collection' |
8 ], /* Lazy imports */[ | 8 ], /* Lazy imports */[ |
9 ], function(exports, dart, core, async, typed_data, _internal, collection) { | 9 ], function(exports, dart, core, async, typed_data, _internal, collection) { |
10 'use strict'; | 10 'use strict'; |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
107 fuse(other) { | 107 fuse(other) { |
108 dart.as(other, Converter$(T, dart.dynamic)); | 108 dart.as(other, Converter$(T, dart.dynamic)); |
109 return new (_FusedConverter$(S, T, dart.dynamic))(this, other); | 109 return new (_FusedConverter$(S, T, dart.dynamic))(this, other); |
110 } | 110 } |
111 startChunkedConversion(sink) { | 111 startChunkedConversion(sink) { |
112 dart.as(sink, core.Sink$(T)); | 112 dart.as(sink, core.Sink$(T)); |
113 dart.throw(new core.UnsupportedError(`This converter does not support ch
unked conversions: ${this}`)); | 113 dart.throw(new core.UnsupportedError(`This converter does not support ch
unked conversions: ${this}`)); |
114 } | 114 } |
115 bind(source) { | 115 bind(source) { |
116 dart.as(source, async.Stream$(S)); | 116 dart.as(source, async.Stream$(S)); |
117 return async.Stream$(T).eventTransformed(source, dart.fn((sink => new _C
onverterStreamEventSink(this, sink)).bind(this), _ConverterStreamEventSink, [asy
nc.EventSink])); | 117 return async.Stream$(T).eventTransformed(source, dart.fn(sink => new _Co
nverterStreamEventSink(this, sink), _ConverterStreamEventSink, [async.EventSink]
)); |
118 } | 118 } |
119 } | 119 } |
120 Converter[dart.implements] = () => [async.StreamTransformer$(S, T)]; | 120 Converter[dart.implements] = () => [async.StreamTransformer$(S, T)]; |
121 dart.setSignature(Converter, { | 121 dart.setSignature(Converter, { |
122 constructors: () => ({Converter: [Converter$(S, T), []]}), | 122 constructors: () => ({Converter: [Converter$(S, T), []]}), |
123 methods: () => ({ | 123 methods: () => ({ |
124 fuse: [Converter$(S, dart.dynamic), [Converter$(T, dart.dynamic)]], | 124 fuse: [Converter$(S, dart.dynamic), [Converter$(T, dart.dynamic)]], |
125 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]], | 125 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]], |
126 bind: [async.Stream$(T), [async.Stream$(S)]] | 126 bind: [async.Stream$(T), [async.Stream$(S)]] |
127 }) | 127 }) |
(...skipping 1083 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1211 for (let i = 1; i < dart.notNull(list[dartx.length]); i++) { | 1211 for (let i = 1; i < dart.notNull(list[dartx.length]); i++) { |
1212 this.writeString(','); | 1212 this.writeString(','); |
1213 this.writeObject(list[dartx.get](i)); | 1213 this.writeObject(list[dartx.get](i)); |
1214 } | 1214 } |
1215 } | 1215 } |
1216 this.writeString(']'); | 1216 this.writeString(']'); |
1217 } | 1217 } |
1218 writeMap(map) { | 1218 writeMap(map) { |
1219 this.writeString('{'); | 1219 this.writeString('{'); |
1220 let separator = '"'; | 1220 let separator = '"'; |
1221 map.forEach(dart.fn(((key, value) => { | 1221 map.forEach(dart.fn((key, value) => { |
1222 this.writeString(separator); | 1222 this.writeString(separator); |
1223 separator = ',"'; | 1223 separator = ',"'; |
1224 this.writeStringContent(key); | 1224 this.writeStringContent(key); |
1225 this.writeString('":'); | 1225 this.writeString('":'); |
1226 this.writeObject(value); | 1226 this.writeObject(value); |
1227 }).bind(this), dart.void, [core.String, core.Object])); | 1227 }, dart.void, [core.String, core.Object])); |
1228 this.writeString('}'); | 1228 this.writeString('}'); |
1229 } | 1229 } |
1230 } | 1230 } |
1231 dart.setSignature(_JsonStringifier, { | 1231 dart.setSignature(_JsonStringifier, { |
1232 constructors: () => ({_JsonStringifier: [_JsonStringifier, [dart.functionTyp
e(core.Object, [core.Object])]]}), | 1232 constructors: () => ({_JsonStringifier: [_JsonStringifier, [dart.functionTyp
e(core.Object, [core.Object])]]}), |
1233 methods: () => ({ | 1233 methods: () => ({ |
1234 writeStringContent: [dart.void, [core.String]], | 1234 writeStringContent: [dart.void, [core.String]], |
1235 [_checkCycle]: [dart.void, [dart.dynamic]], | 1235 [_checkCycle]: [dart.void, [dart.dynamic]], |
1236 [_removeSeen]: [dart.void, [dart.dynamic]], | 1236 [_removeSeen]: [dart.void, [dart.dynamic]], |
1237 writeObject: [dart.void, [dart.dynamic]], | 1237 writeObject: [dart.void, [dart.dynamic]], |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1280 this.writeString(']'); | 1280 this.writeString(']'); |
1281 } | 1281 } |
1282 } | 1282 } |
1283 writeMap(map) { | 1283 writeMap(map) { |
1284 if (dart.notNull(map.isEmpty)) { | 1284 if (dart.notNull(map.isEmpty)) { |
1285 this.writeString('{}'); | 1285 this.writeString('{}'); |
1286 } else { | 1286 } else { |
1287 this.writeString('{\n'); | 1287 this.writeString('{\n'); |
1288 this[_indentLevel] = dart.notNull(this[_indentLevel]) + 1; | 1288 this[_indentLevel] = dart.notNull(this[_indentLevel]) + 1; |
1289 let first = true; | 1289 let first = true; |
1290 map.forEach(dart.fn(((key, value) => { | 1290 map.forEach(dart.fn((key, value) => { |
1291 if (!first) { | 1291 if (!first) { |
1292 this.writeString(",\n"); | 1292 this.writeString(",\n"); |
1293 } | 1293 } |
1294 this.writeIndentation(this[_indentLevel]); | 1294 this.writeIndentation(this[_indentLevel]); |
1295 this.writeString('"'); | 1295 this.writeString('"'); |
1296 this.writeStringContent(key); | 1296 this.writeStringContent(key); |
1297 this.writeString('": '); | 1297 this.writeString('": '); |
1298 this.writeObject(value); | 1298 this.writeObject(value); |
1299 first = false; | 1299 first = false; |
1300 }).bind(this), dart.void, [core.String, core.Object])); | 1300 }, dart.void, [core.String, core.Object])); |
1301 this.writeString('\n'); | 1301 this.writeString('\n'); |
1302 this[_indentLevel] = dart.notNull(this[_indentLevel]) - 1; | 1302 this[_indentLevel] = dart.notNull(this[_indentLevel]) - 1; |
1303 this.writeIndentation(this[_indentLevel]); | 1303 this.writeIndentation(this[_indentLevel]); |
1304 this.writeString('}'); | 1304 this.writeString('}'); |
1305 } | 1305 } |
1306 } | 1306 } |
1307 } | 1307 } |
1308 _JsonPrettyPrintMixin[dart.implements] = () => [_JsonStringifier]; | 1308 _JsonPrettyPrintMixin[dart.implements] = () => [_JsonStringifier]; |
1309 dart.setSignature(_JsonPrettyPrintMixin, { | 1309 dart.setSignature(_JsonPrettyPrintMixin, { |
1310 methods: () => ({ | 1310 methods: () => ({ |
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1461 dart.assert(dart.notNull(byte) <= 255); | 1461 dart.assert(dart.notNull(byte) <= 255); |
1462 if (this.index == this.buffer.length) { | 1462 if (this.index == this.buffer.length) { |
1463 dart.dcall(this.addChunk, this.buffer, 0, this.index); | 1463 dart.dcall(this.addChunk, this.buffer, 0, this.index); |
1464 this.buffer = typed_data.Uint8List.new(this.bufferSize); | 1464 this.buffer = typed_data.Uint8List.new(this.bufferSize); |
1465 this.index = 0; | 1465 this.index = 0; |
1466 } | 1466 } |
1467 this.buffer.set((() => { | 1467 this.buffer.set((() => { |
1468 let x = this.index; | 1468 let x = this.index; |
1469 this.index = dart.notNull(x) + 1; | 1469 this.index = dart.notNull(x) + 1; |
1470 return x; | 1470 return x; |
1471 }).bind(this)(), byte); | 1471 })(), byte); |
1472 } | 1472 } |
1473 } | 1473 } |
1474 dart.setSignature(_JsonUtf8Stringifier, { | 1474 dart.setSignature(_JsonUtf8Stringifier, { |
1475 constructors: () => ({_JsonUtf8Stringifier: [_JsonUtf8Stringifier, [dart.dyn
amic, core.int, core.Function]]}), | 1475 constructors: () => ({_JsonUtf8Stringifier: [_JsonUtf8Stringifier, [dart.dyn
amic, core.int, core.Function]]}), |
1476 methods: () => ({ | 1476 methods: () => ({ |
1477 flush: [dart.void, []], | 1477 flush: [dart.void, []], |
1478 writeNumber: [dart.void, [core.num]], | 1478 writeNumber: [dart.void, [core.num]], |
1479 writeAsciiString: [dart.void, [core.String]], | 1479 writeAsciiString: [dart.void, [core.String]], |
1480 writeString: [dart.void, [core.String]], | 1480 writeString: [dart.void, [core.String]], |
1481 writeStringSlice: [dart.void, [core.String, core.int, core.int]], | 1481 writeStringSlice: [dart.void, [core.String, core.int, core.int]], |
(...skipping 614 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2096 } | 2096 } |
2097 [_writeSurrogate](leadingSurrogate, nextCodeUnit) { | 2097 [_writeSurrogate](leadingSurrogate, nextCodeUnit) { |
2098 if (dart.notNull(_isTailSurrogate(nextCodeUnit))) { | 2098 if (dart.notNull(_isTailSurrogate(nextCodeUnit))) { |
2099 let rune = _combineSurrogatePair(leadingSurrogate, nextCodeUnit); | 2099 let rune = _combineSurrogatePair(leadingSurrogate, nextCodeUnit); |
2100 dart.assert(dart.notNull(rune) > dart.notNull(_THREE_BYTE_LIMIT)); | 2100 dart.assert(dart.notNull(rune) > dart.notNull(_THREE_BYTE_LIMIT)); |
2101 dart.assert(dart.notNull(rune) <= dart.notNull(_FOUR_BYTE_LIMIT)); | 2101 dart.assert(dart.notNull(rune) <= dart.notNull(_FOUR_BYTE_LIMIT)); |
2102 this[_buffer][dartx.set]((() => { | 2102 this[_buffer][dartx.set]((() => { |
2103 let x = this[_bufferIndex]; | 2103 let x = this[_bufferIndex]; |
2104 this[_bufferIndex] = dart.notNull(x) + 1; | 2104 this[_bufferIndex] = dart.notNull(x) + 1; |
2105 return x; | 2105 return x; |
2106 }).bind(this)(), 240 | dart.notNull(rune) >> 18); | 2106 })(), 240 | dart.notNull(rune) >> 18); |
2107 this[_buffer][dartx.set]((() => { | 2107 this[_buffer][dartx.set]((() => { |
2108 let x = this[_bufferIndex]; | 2108 let x = this[_bufferIndex]; |
2109 this[_bufferIndex] = dart.notNull(x) + 1; | 2109 this[_bufferIndex] = dart.notNull(x) + 1; |
2110 return x; | 2110 return x; |
2111 }).bind(this)(), 128 | dart.notNull(rune) >> 12 & 63); | 2111 })(), 128 | dart.notNull(rune) >> 12 & 63); |
2112 this[_buffer][dartx.set]((() => { | 2112 this[_buffer][dartx.set]((() => { |
2113 let x = this[_bufferIndex]; | 2113 let x = this[_bufferIndex]; |
2114 this[_bufferIndex] = dart.notNull(x) + 1; | 2114 this[_bufferIndex] = dart.notNull(x) + 1; |
2115 return x; | 2115 return x; |
2116 }).bind(this)(), 128 | dart.notNull(rune) >> 6 & 63); | 2116 })(), 128 | dart.notNull(rune) >> 6 & 63); |
2117 this[_buffer][dartx.set]((() => { | 2117 this[_buffer][dartx.set]((() => { |
2118 let x = this[_bufferIndex]; | 2118 let x = this[_bufferIndex]; |
2119 this[_bufferIndex] = dart.notNull(x) + 1; | 2119 this[_bufferIndex] = dart.notNull(x) + 1; |
2120 return x; | 2120 return x; |
2121 }).bind(this)(), 128 | dart.notNull(rune) & 63); | 2121 })(), 128 | dart.notNull(rune) & 63); |
2122 return true; | 2122 return true; |
2123 } else { | 2123 } else { |
2124 this[_buffer][dartx.set]((() => { | 2124 this[_buffer][dartx.set]((() => { |
2125 let x = this[_bufferIndex]; | 2125 let x = this[_bufferIndex]; |
2126 this[_bufferIndex] = dart.notNull(x) + 1; | 2126 this[_bufferIndex] = dart.notNull(x) + 1; |
2127 return x; | 2127 return x; |
2128 }).bind(this)(), 224 | dart.notNull(leadingSurrogate) >> 12); | 2128 })(), 224 | dart.notNull(leadingSurrogate) >> 12); |
2129 this[_buffer][dartx.set]((() => { | 2129 this[_buffer][dartx.set]((() => { |
2130 let x = this[_bufferIndex]; | 2130 let x = this[_bufferIndex]; |
2131 this[_bufferIndex] = dart.notNull(x) + 1; | 2131 this[_bufferIndex] = dart.notNull(x) + 1; |
2132 return x; | 2132 return x; |
2133 }).bind(this)(), 128 | dart.notNull(leadingSurrogate) >> 6 & 63); | 2133 })(), 128 | dart.notNull(leadingSurrogate) >> 6 & 63); |
2134 this[_buffer][dartx.set]((() => { | 2134 this[_buffer][dartx.set]((() => { |
2135 let x = this[_bufferIndex]; | 2135 let x = this[_bufferIndex]; |
2136 this[_bufferIndex] = dart.notNull(x) + 1; | 2136 this[_bufferIndex] = dart.notNull(x) + 1; |
2137 return x; | 2137 return x; |
2138 }).bind(this)(), 128 | dart.notNull(leadingSurrogate) & 63); | 2138 })(), 128 | dart.notNull(leadingSurrogate) & 63); |
2139 return false; | 2139 return false; |
2140 } | 2140 } |
2141 } | 2141 } |
2142 [_fillBuffer](str, start, end) { | 2142 [_fillBuffer](str, start, end) { |
2143 if (start != end && dart.notNull(_isLeadSurrogate(str[dartx.codeUnitAt](da
rt.notNull(end) - 1)))) { | 2143 if (start != end && dart.notNull(_isLeadSurrogate(str[dartx.codeUnitAt](da
rt.notNull(end) - 1)))) { |
2144 end = dart.notNull(end) - 1; | 2144 end = dart.notNull(end) - 1; |
2145 } | 2145 } |
2146 let stringIndex = null; | 2146 let stringIndex = null; |
2147 for (stringIndex = start; dart.notNull(stringIndex) < dart.notNull(end); s
tringIndex = dart.notNull(stringIndex) + 1) { | 2147 for (stringIndex = start; dart.notNull(stringIndex) < dart.notNull(end); s
tringIndex = dart.notNull(stringIndex) + 1) { |
2148 let codeUnit = str[dartx.codeUnitAt](stringIndex); | 2148 let codeUnit = str[dartx.codeUnitAt](stringIndex); |
2149 if (dart.notNull(codeUnit) <= dart.notNull(_ONE_BYTE_LIMIT)) { | 2149 if (dart.notNull(codeUnit) <= dart.notNull(_ONE_BYTE_LIMIT)) { |
2150 if (dart.notNull(this[_bufferIndex]) >= dart.notNull(this[_buffer][dar
tx.length])) break; | 2150 if (dart.notNull(this[_bufferIndex]) >= dart.notNull(this[_buffer][dar
tx.length])) break; |
2151 this[_buffer][dartx.set]((() => { | 2151 this[_buffer][dartx.set]((() => { |
2152 let x = this[_bufferIndex]; | 2152 let x = this[_bufferIndex]; |
2153 this[_bufferIndex] = dart.notNull(x) + 1; | 2153 this[_bufferIndex] = dart.notNull(x) + 1; |
2154 return x; | 2154 return x; |
2155 }).bind(this)(), codeUnit); | 2155 })(), codeUnit); |
2156 } else if (dart.notNull(_isLeadSurrogate(codeUnit))) { | 2156 } else if (dart.notNull(_isLeadSurrogate(codeUnit))) { |
2157 if (dart.notNull(this[_bufferIndex]) + 3 >= dart.notNull(this[_buffer]
[dartx.length])) break; | 2157 if (dart.notNull(this[_bufferIndex]) + 3 >= dart.notNull(this[_buffer]
[dartx.length])) break; |
2158 let nextCodeUnit = str[dartx.codeUnitAt](dart.notNull(stringIndex) + 1
); | 2158 let nextCodeUnit = str[dartx.codeUnitAt](dart.notNull(stringIndex) + 1
); |
2159 let wasCombined = this[_writeSurrogate](codeUnit, nextCodeUnit); | 2159 let wasCombined = this[_writeSurrogate](codeUnit, nextCodeUnit); |
2160 if (dart.notNull(wasCombined)) { | 2160 if (dart.notNull(wasCombined)) { |
2161 stringIndex = dart.notNull(stringIndex) + 1; | 2161 stringIndex = dart.notNull(stringIndex) + 1; |
2162 } | 2162 } |
2163 } else { | 2163 } else { |
2164 let rune = codeUnit; | 2164 let rune = codeUnit; |
2165 if (dart.notNull(rune) <= dart.notNull(_TWO_BYTE_LIMIT)) { | 2165 if (dart.notNull(rune) <= dart.notNull(_TWO_BYTE_LIMIT)) { |
2166 if (dart.notNull(this[_bufferIndex]) + 1 >= dart.notNull(this[_buffe
r][dartx.length])) break; | 2166 if (dart.notNull(this[_bufferIndex]) + 1 >= dart.notNull(this[_buffe
r][dartx.length])) break; |
2167 this[_buffer][dartx.set]((() => { | 2167 this[_buffer][dartx.set]((() => { |
2168 let x = this[_bufferIndex]; | 2168 let x = this[_bufferIndex]; |
2169 this[_bufferIndex] = dart.notNull(x) + 1; | 2169 this[_bufferIndex] = dart.notNull(x) + 1; |
2170 return x; | 2170 return x; |
2171 }).bind(this)(), 192 | dart.notNull(rune) >> 6); | 2171 })(), 192 | dart.notNull(rune) >> 6); |
2172 this[_buffer][dartx.set]((() => { | 2172 this[_buffer][dartx.set]((() => { |
2173 let x = this[_bufferIndex]; | 2173 let x = this[_bufferIndex]; |
2174 this[_bufferIndex] = dart.notNull(x) + 1; | 2174 this[_bufferIndex] = dart.notNull(x) + 1; |
2175 return x; | 2175 return x; |
2176 }).bind(this)(), 128 | dart.notNull(rune) & 63); | 2176 })(), 128 | dart.notNull(rune) & 63); |
2177 } else { | 2177 } else { |
2178 dart.assert(dart.notNull(rune) <= dart.notNull(_THREE_BYTE_LIMIT)); | 2178 dart.assert(dart.notNull(rune) <= dart.notNull(_THREE_BYTE_LIMIT)); |
2179 if (dart.notNull(this[_bufferIndex]) + 2 >= dart.notNull(this[_buffe
r][dartx.length])) break; | 2179 if (dart.notNull(this[_bufferIndex]) + 2 >= dart.notNull(this[_buffe
r][dartx.length])) break; |
2180 this[_buffer][dartx.set]((() => { | 2180 this[_buffer][dartx.set]((() => { |
2181 let x = this[_bufferIndex]; | 2181 let x = this[_bufferIndex]; |
2182 this[_bufferIndex] = dart.notNull(x) + 1; | 2182 this[_bufferIndex] = dart.notNull(x) + 1; |
2183 return x; | 2183 return x; |
2184 }).bind(this)(), 224 | dart.notNull(rune) >> 12); | 2184 })(), 224 | dart.notNull(rune) >> 12); |
2185 this[_buffer][dartx.set]((() => { | 2185 this[_buffer][dartx.set]((() => { |
2186 let x = this[_bufferIndex]; | 2186 let x = this[_bufferIndex]; |
2187 this[_bufferIndex] = dart.notNull(x) + 1; | 2187 this[_bufferIndex] = dart.notNull(x) + 1; |
2188 return x; | 2188 return x; |
2189 }).bind(this)(), 128 | dart.notNull(rune) >> 6 & 63); | 2189 })(), 128 | dart.notNull(rune) >> 6 & 63); |
2190 this[_buffer][dartx.set]((() => { | 2190 this[_buffer][dartx.set]((() => { |
2191 let x = this[_bufferIndex]; | 2191 let x = this[_bufferIndex]; |
2192 this[_bufferIndex] = dart.notNull(x) + 1; | 2192 this[_bufferIndex] = dart.notNull(x) + 1; |
2193 return x; | 2193 return x; |
2194 }).bind(this)(), 128 | dart.notNull(rune) & 63); | 2194 })(), 128 | dart.notNull(rune) & 63); |
2195 } | 2195 } |
2196 } | 2196 } |
2197 } | 2197 } |
2198 return stringIndex; | 2198 return stringIndex; |
2199 } | 2199 } |
2200 } | 2200 } |
2201 dart.defineNamedConstructor(_Utf8Encoder, 'withBufferSize'); | 2201 dart.defineNamedConstructor(_Utf8Encoder, 'withBufferSize'); |
2202 dart.setSignature(_Utf8Encoder, { | 2202 dart.setSignature(_Utf8Encoder, { |
2203 constructors: () => ({ | 2203 constructors: () => ({ |
2204 _Utf8Encoder: [_Utf8Encoder, []], | 2204 _Utf8Encoder: [_Utf8Encoder, []], |
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2569 } | 2569 } |
2570 get isNotEmpty() { | 2570 get isNotEmpty() { |
2571 return dart.notNull(this.length) > 0; | 2571 return dart.notNull(this.length) > 0; |
2572 } | 2572 } |
2573 get keys() { | 2573 get keys() { |
2574 if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap].keys; | 2574 if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap].keys; |
2575 return new _JsonMapKeyIterable(this); | 2575 return new _JsonMapKeyIterable(this); |
2576 } | 2576 } |
2577 get values() { | 2577 get values() { |
2578 if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap].values; | 2578 if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap].values; |
2579 return _internal.MappedIterable.new(this[_computeKeys](), dart.fn((each =>
this.get(each)).bind(this))); | 2579 return _internal.MappedIterable.new(this[_computeKeys](), dart.fn(each =>
this.get(each))); |
2580 } | 2580 } |
2581 set(key, value) { | 2581 set(key, value) { |
2582 if (dart.notNull(this[_isUpgraded])) { | 2582 if (dart.notNull(this[_isUpgraded])) { |
2583 this[_upgradedMap].set(key, value); | 2583 this[_upgradedMap].set(key, value); |
2584 } else if (dart.notNull(this.containsKey(key))) { | 2584 } else if (dart.notNull(this.containsKey(key))) { |
2585 let processed = this[_processed]; | 2585 let processed = this[_processed]; |
2586 _JsonMap._setProperty(processed, dart.as(key, core.String), value); | 2586 _JsonMap._setProperty(processed, dart.as(key, core.String), value); |
2587 let original = this[_original]; | 2587 let original = this[_original]; |
2588 if (!dart.notNull(core.identical(original, processed))) { | 2588 if (!dart.notNull(core.identical(original, processed))) { |
2589 _JsonMap._setProperty(original, dart.as(key, core.String), null); | 2589 _JsonMap._setProperty(original, dart.as(key, core.String), null); |
2590 } | 2590 } |
2591 } else { | 2591 } else { |
2592 this[_upgrade]().set(key, value); | 2592 this[_upgrade]().set(key, value); |
2593 } | 2593 } |
2594 return value; | 2594 return value; |
2595 } | 2595 } |
2596 addAll(other) { | 2596 addAll(other) { |
2597 other.forEach(dart.fn(((key, value) => { | 2597 other.forEach(dart.fn((key, value) => { |
2598 this.set(key, value); | 2598 this.set(key, value); |
2599 }).bind(this), dart.void, [dart.dynamic, dart.dynamic])); | 2599 }, dart.void, [dart.dynamic, dart.dynamic])); |
2600 } | 2600 } |
2601 containsValue(value) { | 2601 containsValue(value) { |
2602 if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap].containsVal
ue(value); | 2602 if (dart.notNull(this[_isUpgraded])) return this[_upgradedMap].containsVal
ue(value); |
2603 let keys = this[_computeKeys](); | 2603 let keys = this[_computeKeys](); |
2604 for (let i = 0; i < dart.notNull(keys[dartx.length]); i++) { | 2604 for (let i = 0; i < dart.notNull(keys[dartx.length]); i++) { |
2605 let key = keys[dartx.get](i); | 2605 let key = keys[dartx.get](i); |
2606 if (dart.equals(this.get(key), value)) return true; | 2606 if (dart.equals(this.get(key), value)) return true; |
2607 } | 2607 } |
2608 return false; | 2608 return false; |
2609 } | 2609 } |
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2812 exports.LineSplitter = LineSplitter; | 2812 exports.LineSplitter = LineSplitter; |
2813 exports.StringConversionSink = StringConversionSink; | 2813 exports.StringConversionSink = StringConversionSink; |
2814 exports.ClosableStringSink = ClosableStringSink; | 2814 exports.ClosableStringSink = ClosableStringSink; |
2815 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; | 2815 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; |
2816 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; | 2816 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; |
2817 exports.Utf8Codec = Utf8Codec; | 2817 exports.Utf8Codec = Utf8Codec; |
2818 exports.UTF8 = UTF8; | 2818 exports.UTF8 = UTF8; |
2819 exports.Utf8Encoder = Utf8Encoder; | 2819 exports.Utf8Encoder = Utf8Encoder; |
2820 exports.Utf8Decoder = Utf8Decoder; | 2820 exports.Utf8Decoder = Utf8Decoder; |
2821 }); | 2821 }); |
OLD | NEW |