| OLD | NEW |
| 1 dart_library.library('dart/convert', null, /* Imports */[ | 1 dart_library.library('dart/convert', null, /* Imports */[ |
| 2 "dart_runtime/dart", | 2 "dart_runtime/dart", |
| 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 925 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 936 for (let i = 0; dart.notNull(i) < dart.notNull(string[dartx.length]); i
= dart.notNull(i) + 1) { | 936 for (let i = 0; dart.notNull(i) < dart.notNull(string[dartx.length]); i
= dart.notNull(i) + 1) { |
| 937 if (dart.notNull(string[dartx.codeUnitAt](i)) >= 128) | 937 if (dart.notNull(string[dartx.codeUnitAt](i)) >= 128) |
| 938 break checkAscii; | 938 break checkAscii; |
| 939 } | 939 } |
| 940 return string[dartx.codeUnits]; | 940 return string[dartx.codeUnits]; |
| 941 } | 941 } |
| 942 return UTF8.encode(string); | 942 return UTF8.encode(string); |
| 943 } | 943 } |
| 944 convert(object) { | 944 convert(object) { |
| 945 let bytes = dart.list([], core.List$(core.int)); | 945 let bytes = dart.list([], core.List$(core.int)); |
| 946 let addChunk = (chunk, start, end) => { | 946 function addChunk(chunk, start, end) { |
| 947 if (dart.notNull(start) > 0 || dart.notNull(end) < dart.notNull(chunk.le
ngth)) { | 947 if (dart.notNull(start) > 0 || dart.notNull(end) < dart.notNull(chunk.le
ngth)) { |
| 948 let length = dart.notNull(end) - dart.notNull(start); | 948 let length = dart.notNull(end) - dart.notNull(start); |
| 949 chunk = typed_data.Uint8List.view(chunk.buffer, dart.notNull(chunk.off
setInBytes) + dart.notNull(start), length); | 949 chunk = typed_data.Uint8List.view(chunk.buffer, dart.notNull(chunk.off
setInBytes) + dart.notNull(start), length); |
| 950 } | 950 } |
| 951 bytes[dartx.add](chunk); | 951 bytes[dartx.add](chunk); |
| 952 }; | 952 } |
| 953 dart.fn(addChunk, dart.void, [typed_data.Uint8List, core.int, core.int]); | 953 dart.fn(addChunk, dart.void, [typed_data.Uint8List, core.int, core.int]); |
| 954 _JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEnco
dable$], dart.functionType(dart.dynamic, [core.Object])), this[_bufferSize], add
Chunk); | 954 _JsonUtf8Stringifier.stringify(object, this[_indent], dart.as(this[_toEnco
dable$], dart.functionType(dart.dynamic, [core.Object])), this[_bufferSize], add
Chunk); |
| 955 if (bytes[dartx.length] == 1) | 955 if (bytes[dartx.length] == 1) |
| 956 return bytes[dartx.get](0); | 956 return bytes[dartx.get](0); |
| 957 let length = 0; | 957 let length = 0; |
| 958 for (let i = 0; dart.notNull(i) < dart.notNull(bytes[dartx.length]); i = d
art.notNull(i) + 1) { | 958 for (let i = 0; dart.notNull(i) < dart.notNull(bytes[dartx.length]); i = d
art.notNull(i) + 1) { |
| 959 length = dart.notNull(length) + dart.notNull(bytes[dartx.get](i)[dartx.l
ength]); | 959 length = dart.notNull(length) + dart.notNull(bytes[dartx.get](i)[dartx.l
ength]); |
| 960 } | 960 } |
| 961 let result = typed_data.Uint8List.new(length); | 961 let result = typed_data.Uint8List.new(length); |
| 962 for (let i = 0, offset = 0; dart.notNull(i) < dart.notNull(bytes[dartx.len
gth]); i = dart.notNull(i) + 1) { | 962 for (let i = 0, offset = 0; dart.notNull(i) < dart.notNull(bytes[dartx.len
gth]); i = dart.notNull(i) + 1) { |
| (...skipping 1471 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2434 this[_extraUnits] = 0; | 2434 this[_extraUnits] = 0; |
| 2435 } | 2435 } |
| 2436 } | 2436 } |
| 2437 convert(codeUnits, startIndex, endIndex) { | 2437 convert(codeUnits, startIndex, endIndex) { |
| 2438 let value = this[_value]; | 2438 let value = this[_value]; |
| 2439 let expectedUnits = this[_expectedUnits]; | 2439 let expectedUnits = this[_expectedUnits]; |
| 2440 let extraUnits = this[_extraUnits]; | 2440 let extraUnits = this[_extraUnits]; |
| 2441 this[_value] = 0; | 2441 this[_value] = 0; |
| 2442 this[_expectedUnits] = 0; | 2442 this[_expectedUnits] = 0; |
| 2443 this[_extraUnits] = 0; | 2443 this[_extraUnits] = 0; |
| 2444 let scanOneByteCharacters = (units, from) => { | 2444 function scanOneByteCharacters(units, from) { |
| 2445 let to = endIndex; | 2445 let to = endIndex; |
| 2446 let mask = _ONE_BYTE_LIMIT; | 2446 let mask = _ONE_BYTE_LIMIT; |
| 2447 for (let i = from; dart.notNull(i) < dart.notNull(to); i = dart.notNull(
i) + 1) { | 2447 for (let i = from; dart.notNull(i) < dart.notNull(to); i = dart.notNull(
i) + 1) { |
| 2448 let unit = dart.dindex(units, i); | 2448 let unit = dart.dindex(units, i); |
| 2449 if (!dart.equals(dart.dsend(unit, '&', mask), unit)) | 2449 if (!dart.equals(dart.dsend(unit, '&', mask), unit)) |
| 2450 return dart.notNull(i) - dart.notNull(from); | 2450 return dart.notNull(i) - dart.notNull(from); |
| 2451 } | 2451 } |
| 2452 return dart.notNull(to) - dart.notNull(from); | 2452 return dart.notNull(to) - dart.notNull(from); |
| 2453 }; | 2453 } |
| 2454 dart.fn(scanOneByteCharacters, core.int, [dart.dynamic, core.int]); | 2454 dart.fn(scanOneByteCharacters, core.int, [dart.dynamic, core.int]); |
| 2455 let addSingleBytes = (from, to) => { | 2455 let addSingleBytes = (function(from, to) { |
| 2456 dart.assert(dart.notNull(from) >= dart.notNull(startIndex) && dart.notNu
ll(from) <= dart.notNull(endIndex)); | 2456 dart.assert(dart.notNull(from) >= dart.notNull(startIndex) && dart.notNu
ll(from) <= dart.notNull(endIndex)); |
| 2457 dart.assert(dart.notNull(to) >= dart.notNull(startIndex) && dart.notNull
(to) <= dart.notNull(endIndex)); | 2457 dart.assert(dart.notNull(to) >= dart.notNull(startIndex) && dart.notNull
(to) <= dart.notNull(endIndex)); |
| 2458 this[_stringSink].write(core.String.fromCharCodes(codeUnits, from, to)); | 2458 this[_stringSink].write(core.String.fromCharCodes(codeUnits, from, to)); |
| 2459 }; | 2459 }).bind(this); |
| 2460 dart.fn(addSingleBytes, dart.void, [core.int, core.int]); | 2460 dart.fn(addSingleBytes, dart.void, [core.int, core.int]); |
| 2461 let i = startIndex; | 2461 let i = startIndex; |
| 2462 loop: | 2462 loop: |
| 2463 while (true) { | 2463 while (true) { |
| 2464 multibyte: | 2464 multibyte: |
| 2465 if (dart.notNull(expectedUnits) > 0) { | 2465 if (dart.notNull(expectedUnits) > 0) { |
| 2466 do { | 2466 do { |
| 2467 if (i == endIndex) { | 2467 if (i == endIndex) { |
| 2468 break loop; | 2468 break loop; |
| 2469 } | 2469 } |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2561 flush: [dart.void, []], | 2561 flush: [dart.void, []], |
| 2562 convert: [dart.void, [core.List$(core.int), core.int, core.int]] | 2562 convert: [dart.void, [core.List$(core.int), core.int, core.int]] |
| 2563 }) | 2563 }) |
| 2564 }); | 2564 }); |
| 2565 _Utf8Decoder._LIMITS = dart.const(dart.list([_ONE_BYTE_LIMIT, _TWO_BYTE_LIMIT,
_THREE_BYTE_LIMIT, _FOUR_BYTE_LIMIT], core.int)); | 2565 _Utf8Decoder._LIMITS = dart.const(dart.list([_ONE_BYTE_LIMIT, _TWO_BYTE_LIMIT,
_THREE_BYTE_LIMIT, _FOUR_BYTE_LIMIT], core.int)); |
| 2566 let _processed = Symbol('_processed'); | 2566 let _processed = Symbol('_processed'); |
| 2567 let _computeKeys = Symbol('_computeKeys'); | 2567 let _computeKeys = Symbol('_computeKeys'); |
| 2568 let _original = Symbol('_original'); | 2568 let _original = Symbol('_original'); |
| 2569 function _convertJsonToDart(json, reviver) { | 2569 function _convertJsonToDart(json, reviver) { |
| 2570 dart.assert(reviver != null); | 2570 dart.assert(reviver != null); |
| 2571 let walk = e => { | 2571 function walk(e) { |
| 2572 if (e == null || typeof e != "object") { | 2572 if (e == null || typeof e != "object") { |
| 2573 return e; | 2573 return e; |
| 2574 } | 2574 } |
| 2575 if (Object.getPrototypeOf(e) === Array.prototype) { | 2575 if (Object.getPrototypeOf(e) === Array.prototype) { |
| 2576 for (let i = 0; dart.notNull(i) < e.length; i = dart.notNull(i) + 1) { | 2576 for (let i = 0; dart.notNull(i) < e.length; i = dart.notNull(i) + 1) { |
| 2577 let item = e[i]; | 2577 let item = e[i]; |
| 2578 e[i] = dart.dcall(reviver, i, walk(item)); | 2578 e[i] = dart.dcall(reviver, i, walk(item)); |
| 2579 } | 2579 } |
| 2580 return e; | 2580 return e; |
| 2581 } | 2581 } |
| 2582 let map = new _JsonMap(e); | 2582 let map = new _JsonMap(e); |
| 2583 let processed = map[_processed]; | 2583 let processed = map[_processed]; |
| 2584 let keys = map[_computeKeys](); | 2584 let keys = map[_computeKeys](); |
| 2585 for (let i = 0; dart.notNull(i) < dart.notNull(keys[dartx.length]); i = da
rt.notNull(i) + 1) { | 2585 for (let i = 0; dart.notNull(i) < dart.notNull(keys[dartx.length]); i = da
rt.notNull(i) + 1) { |
| 2586 let key = keys[dartx.get](i); | 2586 let key = keys[dartx.get](i); |
| 2587 let revived = dart.dcall(reviver, key, walk(e[key])); | 2587 let revived = dart.dcall(reviver, key, walk(e[key])); |
| 2588 processed[key] = revived; | 2588 processed[key] = revived; |
| 2589 } | 2589 } |
| 2590 map[_original] = processed; | 2590 map[_original] = processed; |
| 2591 return map; | 2591 return map; |
| 2592 }; | 2592 } |
| 2593 dart.fn(walk); | 2593 dart.fn(walk); |
| 2594 return dart.dcall(reviver, null, walk(json)); | 2594 return dart.dcall(reviver, null, walk(json)); |
| 2595 } | 2595 } |
| 2596 dart.fn(_convertJsonToDart, dart.dynamic, [dart.dynamic, dart.functionType(dar
t.dynamic, [dart.dynamic, dart.dynamic])]); | 2596 dart.fn(_convertJsonToDart, dart.dynamic, [dart.dynamic, dart.functionType(dar
t.dynamic, [dart.dynamic, dart.dynamic])]); |
| 2597 function _convertJsonToDartLazy(object) { | 2597 function _convertJsonToDartLazy(object) { |
| 2598 if (object == null) | 2598 if (object == null) |
| 2599 return null; | 2599 return null; |
| 2600 if (typeof object != "object") { | 2600 if (typeof object != "object") { |
| 2601 return object; | 2601 return object; |
| 2602 } | 2602 } |
| (...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2894 exports.LineSplitter = LineSplitter; | 2894 exports.LineSplitter = LineSplitter; |
| 2895 exports.StringConversionSink = StringConversionSink; | 2895 exports.StringConversionSink = StringConversionSink; |
| 2896 exports.ClosableStringSink = ClosableStringSink; | 2896 exports.ClosableStringSink = ClosableStringSink; |
| 2897 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; | 2897 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; |
| 2898 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; | 2898 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; |
| 2899 exports.Utf8Codec = Utf8Codec; | 2899 exports.Utf8Codec = Utf8Codec; |
| 2900 exports.UTF8 = UTF8; | 2900 exports.UTF8 = UTF8; |
| 2901 exports.Utf8Encoder = Utf8Encoder; | 2901 exports.Utf8Encoder = Utf8Encoder; |
| 2902 exports.Utf8Decoder = Utf8Decoder; | 2902 exports.Utf8Decoder = Utf8Decoder; |
| 2903 }); | 2903 }); |
| OLD | NEW |