| OLD | NEW |
| 1 var convert = dart.defineLibrary(convert, {}); | 1 var convert = dart.defineLibrary(convert, {}); |
| 2 var core = dart.import(core); | 2 var core = dart.import(core); |
| 3 var async = dart.import(async); | 3 var async = dart.import(async); |
| 4 var typed_data = dart.import(typed_data); | 4 var typed_data = dart.import(typed_data); |
| 5 var _internal = dart.import(_internal); | 5 var _internal = dart.import(_internal); |
| 6 var collection = dart.import(collection); | 6 var collection = dart.import(collection); |
| 7 (function(exports, core, async, typed_data, _internal, collection) { | 7 (function(exports, core, async, typed_data, _internal, collection) { |
| 8 'use strict'; | 8 'use strict'; |
| 9 let Codec$ = dart.generic(function(S, T) { | 9 let Codec$ = dart.generic(function(S, T) { |
| 10 class Codec extends core.Object { | 10 class Codec extends core.Object { |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 fuse(other) { | 100 fuse(other) { |
| 101 dart.as(other, Converter$(T, core.Object)); | 101 dart.as(other, Converter$(T, core.Object)); |
| 102 return new (_FusedConverter$(S, T, core.Object))(this, other); | 102 return new (_FusedConverter$(S, T, core.Object))(this, other); |
| 103 } | 103 } |
| 104 startChunkedConversion(sink) { | 104 startChunkedConversion(sink) { |
| 105 dart.as(sink, core.Sink$(T)); | 105 dart.as(sink, core.Sink$(T)); |
| 106 throw new core.UnsupportedError(`This converter does not support chunked
conversions: ${this}`); | 106 throw new core.UnsupportedError(`This converter does not support chunked
conversions: ${this}`); |
| 107 } | 107 } |
| 108 bind(source) { | 108 bind(source) { |
| 109 dart.as(source, async.Stream$(S)); | 109 dart.as(source, async.Stream$(S)); |
| 110 return async.Stream$(T).eventTransformed(source, dart.fn((sink => new _C
onverterStreamEventSink(this, sink)).bind(this), _ConverterStreamEventSink, [asy
nc.EventSink])); | 110 return async.Stream$(T).eventTransformed(source, dart.fn(sink => new _Co
nverterStreamEventSink(this, sink), _ConverterStreamEventSink, [async.EventSink]
)); |
| 111 } | 111 } |
| 112 } | 112 } |
| 113 Converter[dart.implements] = () => [async.StreamTransformer$(S, T)]; | 113 Converter[dart.implements] = () => [async.StreamTransformer$(S, T)]; |
| 114 dart.setSignature(Converter, { | 114 dart.setSignature(Converter, { |
| 115 constructors: () => ({Converter: [Converter$(S, T), []]}), | 115 constructors: () => ({Converter: [Converter$(S, T), []]}), |
| 116 methods: () => ({ | 116 methods: () => ({ |
| 117 fuse: [Converter$(S, core.Object), [Converter$(T, core.Object)]], | 117 fuse: [Converter$(S, core.Object), [Converter$(T, core.Object)]], |
| 118 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]], | 118 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]], |
| 119 bind: [async.Stream$(T), [async.Stream$(S)]] | 119 bind: [async.Stream$(T), [async.Stream$(S)]] |
| 120 }) | 120 }) |
| (...skipping 1122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1243 for (let i = 1; dart.notNull(i) < dart.notNull(list[core.$length]); i =
dart.notNull(i) + 1) { | 1243 for (let i = 1; dart.notNull(i) < dart.notNull(list[core.$length]); i =
dart.notNull(i) + 1) { |
| 1244 this.writeString(','); | 1244 this.writeString(','); |
| 1245 this.writeObject(list[core.$get](i)); | 1245 this.writeObject(list[core.$get](i)); |
| 1246 } | 1246 } |
| 1247 } | 1247 } |
| 1248 this.writeString(']'); | 1248 this.writeString(']'); |
| 1249 } | 1249 } |
| 1250 writeMap(map) { | 1250 writeMap(map) { |
| 1251 this.writeString('{'); | 1251 this.writeString('{'); |
| 1252 let separator = '"'; | 1252 let separator = '"'; |
| 1253 map.forEach(dart.fn(((key, value) => { | 1253 map.forEach(dart.fn((key, value) => { |
| 1254 this.writeString(separator); | 1254 this.writeString(separator); |
| 1255 separator = ',"'; | 1255 separator = ',"'; |
| 1256 this.writeStringContent(key); | 1256 this.writeStringContent(key); |
| 1257 this.writeString('":'); | 1257 this.writeString('":'); |
| 1258 this.writeObject(value); | 1258 this.writeObject(value); |
| 1259 }).bind(this), core.Object, [core.String, core.Object])); | 1259 }, core.Object, [core.String, core.Object])); |
| 1260 this.writeString('}'); | 1260 this.writeString('}'); |
| 1261 } | 1261 } |
| 1262 } | 1262 } |
| 1263 dart.setSignature(_JsonStringifier, { | 1263 dart.setSignature(_JsonStringifier, { |
| 1264 constructors: () => ({_JsonStringifier: [_JsonStringifier, [dart.functionTyp
e(core.Object, [core.Object])]]}), | 1264 constructors: () => ({_JsonStringifier: [_JsonStringifier, [dart.functionTyp
e(core.Object, [core.Object])]]}), |
| 1265 methods: () => ({ | 1265 methods: () => ({ |
| 1266 writeStringContent: [dart.void, [core.String]], | 1266 writeStringContent: [dart.void, [core.String]], |
| 1267 [_checkCycle]: [dart.void, [core.Object]], | 1267 [_checkCycle]: [dart.void, [core.Object]], |
| 1268 [_removeSeen]: [dart.void, [core.Object]], | 1268 [_removeSeen]: [dart.void, [core.Object]], |
| 1269 writeObject: [dart.void, [core.Object]], | 1269 writeObject: [dart.void, [core.Object]], |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1312 this.writeString(']'); | 1312 this.writeString(']'); |
| 1313 } | 1313 } |
| 1314 } | 1314 } |
| 1315 writeMap(map) { | 1315 writeMap(map) { |
| 1316 if (map.isEmpty) { | 1316 if (map.isEmpty) { |
| 1317 this.writeString('{}'); | 1317 this.writeString('{}'); |
| 1318 } else { | 1318 } else { |
| 1319 this.writeString('{\n'); | 1319 this.writeString('{\n'); |
| 1320 this[_indentLevel] = dart.notNull(this[_indentLevel]) + 1; | 1320 this[_indentLevel] = dart.notNull(this[_indentLevel]) + 1; |
| 1321 let first = true; | 1321 let first = true; |
| 1322 map.forEach(dart.fn(((key, value) => { | 1322 map.forEach(dart.fn((key, value) => { |
| 1323 if (!dart.notNull(first)) { | 1323 if (!dart.notNull(first)) { |
| 1324 this.writeString(",\n"); | 1324 this.writeString(",\n"); |
| 1325 } | 1325 } |
| 1326 this.writeIndentation(this[_indentLevel]); | 1326 this.writeIndentation(this[_indentLevel]); |
| 1327 this.writeString('"'); | 1327 this.writeString('"'); |
| 1328 this.writeStringContent(key); | 1328 this.writeStringContent(key); |
| 1329 this.writeString('": '); | 1329 this.writeString('": '); |
| 1330 this.writeObject(value); | 1330 this.writeObject(value); |
| 1331 first = false; | 1331 first = false; |
| 1332 }).bind(this), core.Object, [core.String, core.Object])); | 1332 }, core.Object, [core.String, core.Object])); |
| 1333 this.writeString('\n'); | 1333 this.writeString('\n'); |
| 1334 this[_indentLevel] = dart.notNull(this[_indentLevel]) - 1; | 1334 this[_indentLevel] = dart.notNull(this[_indentLevel]) - 1; |
| 1335 this.writeIndentation(this[_indentLevel]); | 1335 this.writeIndentation(this[_indentLevel]); |
| 1336 this.writeString('}'); | 1336 this.writeString('}'); |
| 1337 } | 1337 } |
| 1338 } | 1338 } |
| 1339 } | 1339 } |
| 1340 _JsonPrettyPrintMixin[dart.implements] = () => [_JsonStringifier]; | 1340 _JsonPrettyPrintMixin[dart.implements] = () => [_JsonStringifier]; |
| 1341 dart.setSignature(_JsonPrettyPrintMixin, { | 1341 dart.setSignature(_JsonPrettyPrintMixin, { |
| 1342 methods: () => ({ | 1342 methods: () => ({ |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1493 dart.assert(dart.notNull(byte) <= 255); | 1493 dart.assert(dart.notNull(byte) <= 255); |
| 1494 if (this.index == this.buffer[core.$length]) { | 1494 if (this.index == this.buffer[core.$length]) { |
| 1495 dart.dcall(this.addChunk, this.buffer, 0, this.index); | 1495 dart.dcall(this.addChunk, this.buffer, 0, this.index); |
| 1496 this.buffer = typed_data.Uint8List.new(this.bufferSize); | 1496 this.buffer = typed_data.Uint8List.new(this.bufferSize); |
| 1497 this.index = 0; | 1497 this.index = 0; |
| 1498 } | 1498 } |
| 1499 this.buffer[core.$set]((() => { | 1499 this.buffer[core.$set]((() => { |
| 1500 let x = this.index; | 1500 let x = this.index; |
| 1501 this.index = dart.notNull(x) + 1; | 1501 this.index = dart.notNull(x) + 1; |
| 1502 return x; | 1502 return x; |
| 1503 }).bind(this)(), byte); | 1503 })(), byte); |
| 1504 } | 1504 } |
| 1505 } | 1505 } |
| 1506 dart.setSignature(_JsonUtf8Stringifier, { | 1506 dart.setSignature(_JsonUtf8Stringifier, { |
| 1507 constructors: () => ({_JsonUtf8Stringifier: [_JsonUtf8Stringifier, [core.Obj
ect, core.int, core.Function]]}), | 1507 constructors: () => ({_JsonUtf8Stringifier: [_JsonUtf8Stringifier, [core.Obj
ect, core.int, core.Function]]}), |
| 1508 methods: () => ({ | 1508 methods: () => ({ |
| 1509 flush: [dart.void, []], | 1509 flush: [dart.void, []], |
| 1510 writeNumber: [dart.void, [core.num]], | 1510 writeNumber: [dart.void, [core.num]], |
| 1511 writeAsciiString: [dart.void, [core.String]], | 1511 writeAsciiString: [dart.void, [core.String]], |
| 1512 writeString: [dart.void, [core.String]], | 1512 writeString: [dart.void, [core.String]], |
| 1513 writeStringSlice: [dart.void, [core.String, core.int, core.int]], | 1513 writeStringSlice: [dart.void, [core.String, core.int, core.int]], |
| (...skipping 639 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2153 } | 2153 } |
| 2154 [_writeSurrogate](leadingSurrogate, nextCodeUnit) { | 2154 [_writeSurrogate](leadingSurrogate, nextCodeUnit) { |
| 2155 if (_isTailSurrogate(nextCodeUnit)) { | 2155 if (_isTailSurrogate(nextCodeUnit)) { |
| 2156 let rune = _combineSurrogatePair(leadingSurrogate, nextCodeUnit); | 2156 let rune = _combineSurrogatePair(leadingSurrogate, nextCodeUnit); |
| 2157 dart.assert(dart.notNull(rune) > dart.notNull(_THREE_BYTE_LIMIT)); | 2157 dart.assert(dart.notNull(rune) > dart.notNull(_THREE_BYTE_LIMIT)); |
| 2158 dart.assert(dart.notNull(rune) <= dart.notNull(_FOUR_BYTE_LIMIT)); | 2158 dart.assert(dart.notNull(rune) <= dart.notNull(_FOUR_BYTE_LIMIT)); |
| 2159 this[_buffer][core.$set]((() => { | 2159 this[_buffer][core.$set]((() => { |
| 2160 let x = this[_bufferIndex]; | 2160 let x = this[_bufferIndex]; |
| 2161 this[_bufferIndex] = dart.notNull(x) + 1; | 2161 this[_bufferIndex] = dart.notNull(x) + 1; |
| 2162 return x; | 2162 return x; |
| 2163 }).bind(this)(), 240 | dart.notNull(rune) >> 18); | 2163 })(), 240 | dart.notNull(rune) >> 18); |
| 2164 this[_buffer][core.$set]((() => { | 2164 this[_buffer][core.$set]((() => { |
| 2165 let x = this[_bufferIndex]; | 2165 let x = this[_bufferIndex]; |
| 2166 this[_bufferIndex] = dart.notNull(x) + 1; | 2166 this[_bufferIndex] = dart.notNull(x) + 1; |
| 2167 return x; | 2167 return x; |
| 2168 }).bind(this)(), 128 | dart.notNull(rune) >> 12 & 63); | 2168 })(), 128 | dart.notNull(rune) >> 12 & 63); |
| 2169 this[_buffer][core.$set]((() => { | 2169 this[_buffer][core.$set]((() => { |
| 2170 let x = this[_bufferIndex]; | 2170 let x = this[_bufferIndex]; |
| 2171 this[_bufferIndex] = dart.notNull(x) + 1; | 2171 this[_bufferIndex] = dart.notNull(x) + 1; |
| 2172 return x; | 2172 return x; |
| 2173 }).bind(this)(), 128 | dart.notNull(rune) >> 6 & 63); | 2173 })(), 128 | dart.notNull(rune) >> 6 & 63); |
| 2174 this[_buffer][core.$set]((() => { | 2174 this[_buffer][core.$set]((() => { |
| 2175 let x = this[_bufferIndex]; | 2175 let x = this[_bufferIndex]; |
| 2176 this[_bufferIndex] = dart.notNull(x) + 1; | 2176 this[_bufferIndex] = dart.notNull(x) + 1; |
| 2177 return x; | 2177 return x; |
| 2178 }).bind(this)(), 128 | dart.notNull(rune) & 63); | 2178 })(), 128 | dart.notNull(rune) & 63); |
| 2179 return true; | 2179 return true; |
| 2180 } else { | 2180 } else { |
| 2181 this[_buffer][core.$set]((() => { | 2181 this[_buffer][core.$set]((() => { |
| 2182 let x = this[_bufferIndex]; | 2182 let x = this[_bufferIndex]; |
| 2183 this[_bufferIndex] = dart.notNull(x) + 1; | 2183 this[_bufferIndex] = dart.notNull(x) + 1; |
| 2184 return x; | 2184 return x; |
| 2185 }).bind(this)(), 224 | dart.notNull(leadingSurrogate) >> 12); | 2185 })(), 224 | dart.notNull(leadingSurrogate) >> 12); |
| 2186 this[_buffer][core.$set]((() => { | 2186 this[_buffer][core.$set]((() => { |
| 2187 let x = this[_bufferIndex]; | 2187 let x = this[_bufferIndex]; |
| 2188 this[_bufferIndex] = dart.notNull(x) + 1; | 2188 this[_bufferIndex] = dart.notNull(x) + 1; |
| 2189 return x; | 2189 return x; |
| 2190 }).bind(this)(), 128 | dart.notNull(leadingSurrogate) >> 6 & 63); | 2190 })(), 128 | dart.notNull(leadingSurrogate) >> 6 & 63); |
| 2191 this[_buffer][core.$set]((() => { | 2191 this[_buffer][core.$set]((() => { |
| 2192 let x = this[_bufferIndex]; | 2192 let x = this[_bufferIndex]; |
| 2193 this[_bufferIndex] = dart.notNull(x) + 1; | 2193 this[_bufferIndex] = dart.notNull(x) + 1; |
| 2194 return x; | 2194 return x; |
| 2195 }).bind(this)(), 128 | dart.notNull(leadingSurrogate) & 63); | 2195 })(), 128 | dart.notNull(leadingSurrogate) & 63); |
| 2196 return false; | 2196 return false; |
| 2197 } | 2197 } |
| 2198 } | 2198 } |
| 2199 [_fillBuffer](str, start, end) { | 2199 [_fillBuffer](str, start, end) { |
| 2200 if (start != end && dart.notNull(_isLeadSurrogate(str.codeUnitAt(dart.notN
ull(end) - 1)))) { | 2200 if (start != end && dart.notNull(_isLeadSurrogate(str.codeUnitAt(dart.notN
ull(end) - 1)))) { |
| 2201 end = dart.notNull(end) - 1; | 2201 end = dart.notNull(end) - 1; |
| 2202 } | 2202 } |
| 2203 let stringIndex = null; | 2203 let stringIndex = null; |
| 2204 for (stringIndex = start; dart.notNull(stringIndex) < dart.notNull(end); s
tringIndex = dart.notNull(stringIndex) + 1) { | 2204 for (stringIndex = start; dart.notNull(stringIndex) < dart.notNull(end); s
tringIndex = dart.notNull(stringIndex) + 1) { |
| 2205 let codeUnit = str.codeUnitAt(stringIndex); | 2205 let codeUnit = str.codeUnitAt(stringIndex); |
| 2206 if (dart.notNull(codeUnit) <= dart.notNull(_ONE_BYTE_LIMIT)) { | 2206 if (dart.notNull(codeUnit) <= dart.notNull(_ONE_BYTE_LIMIT)) { |
| 2207 if (dart.notNull(this[_bufferIndex]) >= dart.notNull(this[_buffer][cor
e.$length])) | 2207 if (dart.notNull(this[_bufferIndex]) >= dart.notNull(this[_buffer][cor
e.$length])) |
| 2208 break; | 2208 break; |
| 2209 this[_buffer][core.$set]((() => { | 2209 this[_buffer][core.$set]((() => { |
| 2210 let x = this[_bufferIndex]; | 2210 let x = this[_bufferIndex]; |
| 2211 this[_bufferIndex] = dart.notNull(x) + 1; | 2211 this[_bufferIndex] = dart.notNull(x) + 1; |
| 2212 return x; | 2212 return x; |
| 2213 }).bind(this)(), codeUnit); | 2213 })(), codeUnit); |
| 2214 } else if (_isLeadSurrogate(codeUnit)) { | 2214 } else if (_isLeadSurrogate(codeUnit)) { |
| 2215 if (dart.notNull(this[_bufferIndex]) + 3 >= dart.notNull(this[_buffer]
[core.$length])) | 2215 if (dart.notNull(this[_bufferIndex]) + 3 >= dart.notNull(this[_buffer]
[core.$length])) |
| 2216 break; | 2216 break; |
| 2217 let nextCodeUnit = str.codeUnitAt(dart.notNull(stringIndex) + 1); | 2217 let nextCodeUnit = str.codeUnitAt(dart.notNull(stringIndex) + 1); |
| 2218 let wasCombined = this[_writeSurrogate](codeUnit, nextCodeUnit); | 2218 let wasCombined = this[_writeSurrogate](codeUnit, nextCodeUnit); |
| 2219 if (wasCombined) { | 2219 if (wasCombined) { |
| 2220 stringIndex = dart.notNull(stringIndex) + 1; | 2220 stringIndex = dart.notNull(stringIndex) + 1; |
| 2221 } | 2221 } |
| 2222 } else { | 2222 } else { |
| 2223 let rune = codeUnit; | 2223 let rune = codeUnit; |
| 2224 if (dart.notNull(rune) <= dart.notNull(_TWO_BYTE_LIMIT)) { | 2224 if (dart.notNull(rune) <= dart.notNull(_TWO_BYTE_LIMIT)) { |
| 2225 if (dart.notNull(this[_bufferIndex]) + 1 >= dart.notNull(this[_buffe
r][core.$length])) | 2225 if (dart.notNull(this[_bufferIndex]) + 1 >= dart.notNull(this[_buffe
r][core.$length])) |
| 2226 break; | 2226 break; |
| 2227 this[_buffer][core.$set]((() => { | 2227 this[_buffer][core.$set]((() => { |
| 2228 let x = this[_bufferIndex]; | 2228 let x = this[_bufferIndex]; |
| 2229 this[_bufferIndex] = dart.notNull(x) + 1; | 2229 this[_bufferIndex] = dart.notNull(x) + 1; |
| 2230 return x; | 2230 return x; |
| 2231 }).bind(this)(), 192 | dart.notNull(rune) >> 6); | 2231 })(), 192 | dart.notNull(rune) >> 6); |
| 2232 this[_buffer][core.$set]((() => { | 2232 this[_buffer][core.$set]((() => { |
| 2233 let x = this[_bufferIndex]; | 2233 let x = this[_bufferIndex]; |
| 2234 this[_bufferIndex] = dart.notNull(x) + 1; | 2234 this[_bufferIndex] = dart.notNull(x) + 1; |
| 2235 return x; | 2235 return x; |
| 2236 }).bind(this)(), 128 | dart.notNull(rune) & 63); | 2236 })(), 128 | dart.notNull(rune) & 63); |
| 2237 } else { | 2237 } else { |
| 2238 dart.assert(dart.notNull(rune) <= dart.notNull(_THREE_BYTE_LIMIT)); | 2238 dart.assert(dart.notNull(rune) <= dart.notNull(_THREE_BYTE_LIMIT)); |
| 2239 if (dart.notNull(this[_bufferIndex]) + 2 >= dart.notNull(this[_buffe
r][core.$length])) | 2239 if (dart.notNull(this[_bufferIndex]) + 2 >= dart.notNull(this[_buffe
r][core.$length])) |
| 2240 break; | 2240 break; |
| 2241 this[_buffer][core.$set]((() => { | 2241 this[_buffer][core.$set]((() => { |
| 2242 let x = this[_bufferIndex]; | 2242 let x = this[_bufferIndex]; |
| 2243 this[_bufferIndex] = dart.notNull(x) + 1; | 2243 this[_bufferIndex] = dart.notNull(x) + 1; |
| 2244 return x; | 2244 return x; |
| 2245 }).bind(this)(), 224 | dart.notNull(rune) >> 12); | 2245 })(), 224 | dart.notNull(rune) >> 12); |
| 2246 this[_buffer][core.$set]((() => { | 2246 this[_buffer][core.$set]((() => { |
| 2247 let x = this[_bufferIndex]; | 2247 let x = this[_bufferIndex]; |
| 2248 this[_bufferIndex] = dart.notNull(x) + 1; | 2248 this[_bufferIndex] = dart.notNull(x) + 1; |
| 2249 return x; | 2249 return x; |
| 2250 }).bind(this)(), 128 | dart.notNull(rune) >> 6 & 63); | 2250 })(), 128 | dart.notNull(rune) >> 6 & 63); |
| 2251 this[_buffer][core.$set]((() => { | 2251 this[_buffer][core.$set]((() => { |
| 2252 let x = this[_bufferIndex]; | 2252 let x = this[_bufferIndex]; |
| 2253 this[_bufferIndex] = dart.notNull(x) + 1; | 2253 this[_bufferIndex] = dart.notNull(x) + 1; |
| 2254 return x; | 2254 return x; |
| 2255 }).bind(this)(), 128 | dart.notNull(rune) & 63); | 2255 })(), 128 | dart.notNull(rune) & 63); |
| 2256 } | 2256 } |
| 2257 } | 2257 } |
| 2258 } | 2258 } |
| 2259 return stringIndex; | 2259 return stringIndex; |
| 2260 } | 2260 } |
| 2261 } | 2261 } |
| 2262 dart.defineNamedConstructor(_Utf8Encoder, 'withBufferSize'); | 2262 dart.defineNamedConstructor(_Utf8Encoder, 'withBufferSize'); |
| 2263 dart.setSignature(_Utf8Encoder, { | 2263 dart.setSignature(_Utf8Encoder, { |
| 2264 constructors: () => ({ | 2264 constructors: () => ({ |
| 2265 _Utf8Encoder: [_Utf8Encoder, []], | 2265 _Utf8Encoder: [_Utf8Encoder, []], |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2442 let to = endIndex; | 2442 let to = endIndex; |
| 2443 let mask = _ONE_BYTE_LIMIT; | 2443 let mask = _ONE_BYTE_LIMIT; |
| 2444 for (let i = from; dart.notNull(i) < dart.notNull(to); i = dart.notNull(
i) + 1) { | 2444 for (let i = from; dart.notNull(i) < dart.notNull(to); i = dart.notNull(
i) + 1) { |
| 2445 let unit = dart.dindex(units, i); | 2445 let unit = dart.dindex(units, i); |
| 2446 if (!dart.equals(dart.dsend(unit, '&', mask), unit)) | 2446 if (!dart.equals(dart.dsend(unit, '&', mask), unit)) |
| 2447 return dart.notNull(i) - dart.notNull(from); | 2447 return dart.notNull(i) - dart.notNull(from); |
| 2448 } | 2448 } |
| 2449 return dart.notNull(to) - dart.notNull(from); | 2449 return dart.notNull(to) - dart.notNull(from); |
| 2450 }; | 2450 }; |
| 2451 dart.fn(scanOneByteCharacters, core.int, [core.Object, core.int]); | 2451 dart.fn(scanOneByteCharacters, core.int, [core.Object, core.int]); |
| 2452 let addSingleBytes = ((from, to) => { | 2452 let addSingleBytes = (from, to) => { |
| 2453 dart.assert(dart.notNull(from) >= dart.notNull(startIndex) && dart.notNu
ll(from) <= dart.notNull(endIndex)); | 2453 dart.assert(dart.notNull(from) >= dart.notNull(startIndex) && dart.notNu
ll(from) <= dart.notNull(endIndex)); |
| 2454 dart.assert(dart.notNull(to) >= dart.notNull(startIndex) && dart.notNull
(to) <= dart.notNull(endIndex)); | 2454 dart.assert(dart.notNull(to) >= dart.notNull(startIndex) && dart.notNull
(to) <= dart.notNull(endIndex)); |
| 2455 this[_stringSink].write(core.String.fromCharCodes(codeUnits, from, to)); | 2455 this[_stringSink].write(core.String.fromCharCodes(codeUnits, from, to)); |
| 2456 }).bind(this); | 2456 }; |
| 2457 dart.fn(addSingleBytes, dart.void, [core.int, core.int]); | 2457 dart.fn(addSingleBytes, dart.void, [core.int, core.int]); |
| 2458 let i = startIndex; | 2458 let i = startIndex; |
| 2459 loop: | 2459 loop: |
| 2460 while (true) { | 2460 while (true) { |
| 2461 multibyte: | 2461 multibyte: |
| 2462 if (dart.notNull(expectedUnits) > 0) { | 2462 if (dart.notNull(expectedUnits) > 0) { |
| 2463 do { | 2463 do { |
| 2464 if (i == endIndex) { | 2464 if (i == endIndex) { |
| 2465 break loop; | 2465 break loop; |
| 2466 } | 2466 } |
| (...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2640 return dart.notNull(this.length) > 0; | 2640 return dart.notNull(this.length) > 0; |
| 2641 } | 2641 } |
| 2642 get keys() { | 2642 get keys() { |
| 2643 if (this[_isUpgraded]) | 2643 if (this[_isUpgraded]) |
| 2644 return this[_upgradedMap].keys; | 2644 return this[_upgradedMap].keys; |
| 2645 return new _JsonMapKeyIterable(this); | 2645 return new _JsonMapKeyIterable(this); |
| 2646 } | 2646 } |
| 2647 get values() { | 2647 get values() { |
| 2648 if (this[_isUpgraded]) | 2648 if (this[_isUpgraded]) |
| 2649 return this[_upgradedMap].values; | 2649 return this[_upgradedMap].values; |
| 2650 return _internal.MappedIterable.new(this[_computeKeys](), dart.fn((each =>
this.get(each)).bind(this))); | 2650 return _internal.MappedIterable.new(this[_computeKeys](), dart.fn(each =>
this.get(each))); |
| 2651 } | 2651 } |
| 2652 set(key, value) { | 2652 set(key, value) { |
| 2653 if (this[_isUpgraded]) { | 2653 if (this[_isUpgraded]) { |
| 2654 this[_upgradedMap].set(key, value); | 2654 this[_upgradedMap].set(key, value); |
| 2655 } else if (this.containsKey(key)) { | 2655 } else if (this.containsKey(key)) { |
| 2656 let processed = this[_processed]; | 2656 let processed = this[_processed]; |
| 2657 _JsonMap._setProperty(processed, dart.as(key, core.String), value); | 2657 _JsonMap._setProperty(processed, dart.as(key, core.String), value); |
| 2658 let original = this[_original]; | 2658 let original = this[_original]; |
| 2659 if (!dart.notNull(core.identical(original, processed))) { | 2659 if (!dart.notNull(core.identical(original, processed))) { |
| 2660 _JsonMap._setProperty(original, dart.as(key, core.String), null); | 2660 _JsonMap._setProperty(original, dart.as(key, core.String), null); |
| 2661 } | 2661 } |
| 2662 } else { | 2662 } else { |
| 2663 this[_upgrade]().set(key, value); | 2663 this[_upgrade]().set(key, value); |
| 2664 } | 2664 } |
| 2665 } | 2665 } |
| 2666 addAll(other) { | 2666 addAll(other) { |
| 2667 other.forEach(dart.fn(((key, value) => { | 2667 other.forEach(dart.fn((key, value) => { |
| 2668 this.set(key, value); | 2668 this.set(key, value); |
| 2669 }).bind(this))); | 2669 })); |
| 2670 } | 2670 } |
| 2671 containsValue(value) { | 2671 containsValue(value) { |
| 2672 if (this[_isUpgraded]) | 2672 if (this[_isUpgraded]) |
| 2673 return this[_upgradedMap].containsValue(value); | 2673 return this[_upgradedMap].containsValue(value); |
| 2674 let keys = this[_computeKeys](); | 2674 let keys = this[_computeKeys](); |
| 2675 for (let i = 0; dart.notNull(i) < dart.notNull(keys[core.$length]); i = da
rt.notNull(i) + 1) { | 2675 for (let i = 0; dart.notNull(i) < dart.notNull(keys[core.$length]); i = da
rt.notNull(i) + 1) { |
| 2676 let key = keys[core.$get](i); | 2676 let key = keys[core.$get](i); |
| 2677 if (dart.equals(this.get(key), value)) | 2677 if (dart.equals(this.get(key), value)) |
| 2678 return true; | 2678 return true; |
| 2679 } | 2679 } |
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2890 exports.LineSplitter = LineSplitter; | 2890 exports.LineSplitter = LineSplitter; |
| 2891 exports.StringConversionSink = StringConversionSink; | 2891 exports.StringConversionSink = StringConversionSink; |
| 2892 exports.ClosableStringSink = ClosableStringSink; | 2892 exports.ClosableStringSink = ClosableStringSink; |
| 2893 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; | 2893 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; |
| 2894 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; | 2894 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; |
| 2895 exports.Utf8Codec = Utf8Codec; | 2895 exports.Utf8Codec = Utf8Codec; |
| 2896 exports.UTF8 = UTF8; | 2896 exports.UTF8 = UTF8; |
| 2897 exports.Utf8Encoder = Utf8Encoder; | 2897 exports.Utf8Encoder = Utf8Encoder; |
| 2898 exports.Utf8Decoder = Utf8Decoder; | 2898 exports.Utf8Decoder = Utf8Decoder; |
| 2899 })(convert, core, async, typed_data, _internal, collection); | 2899 })(convert, core, async, typed_data, _internal, collection); |
| OLD | NEW |