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

Side by Side Diff: lib/runtime/dart/convert.js

Issue 1100633006: Generate static calls for Object fields and methods (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 8 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 unified diff | Download patch
OLDNEW
1 var convert; 1 var convert;
2 (function(exports) { 2 (function(exports) {
3 'use strict'; 3 'use strict';
4 let ASCII = dart.const(new AsciiCodec()); 4 let ASCII = dart.const(new AsciiCodec());
5 let _ASCII_MASK = 127; 5 let _ASCII_MASK = 127;
6 let _allowInvalid = Symbol('_allowInvalid'); 6 let _allowInvalid = Symbol('_allowInvalid');
7 let _nameToEncoding = Symbol('_nameToEncoding'); 7 let _nameToEncoding = Symbol('_nameToEncoding');
8 let Codec$ = dart.generic(function(S, T) { 8 let Codec$ = dart.generic(function(S, T) {
9 class Codec extends core.Object { 9 class Codec extends core.Object {
10 Codec() { 10 Codec() {
(...skipping 15 matching lines...) Expand all
26 }); 26 });
27 let Codec = Codec$(); 27 let Codec = Codec$();
28 class Encoding extends Codec$(core.String, core.List$(core.int)) { 28 class Encoding extends Codec$(core.String, core.List$(core.int)) {
29 Encoding() { 29 Encoding() {
30 super.Codec(); 30 super.Codec();
31 } 31 }
32 decodeStream(byteStream) { 32 decodeStream(byteStream) {
33 return dart.as(byteStream.transform(dart.as(this.decoder, async.StreamTran sformer$(core.List$(core.int), dart.dynamic))).fold(new core.StringBuffer(), (bu ffer, string) => ((() => { 33 return dart.as(byteStream.transform(dart.as(this.decoder, async.StreamTran sformer$(core.List$(core.int), dart.dynamic))).fold(new core.StringBuffer(), (bu ffer, string) => ((() => {
34 dart.dsend(buffer, 'write', string); 34 dart.dsend(buffer, 'write', string);
35 return buffer; 35 return buffer;
36 })())).then(buffer => buffer.toString()), async.Future$(core.String)); 36 })())).then(buffer => dart.toString(buffer)), async.Future$(core.String));
37 } 37 }
38 static getByName(name) { 38 static getByName(name) {
39 if (name == null) 39 if (name == null)
40 return null; 40 return null;
41 name = name.toLowerCase(); 41 name = name.toLowerCase();
42 return Encoding[_nameToEncoding].get(name); 42 return Encoding[_nameToEncoding].get(name);
43 } 43 }
44 } 44 }
45 dart.defineLazyProperties(Encoding, { 45 dart.defineLazyProperties(Encoding, {
46 get _nameToEncoding() { 46 get [_nameToEncoding]() {
47 return dart.map({"iso_8859-1:1987": LATIN1, "iso-ir-100": LATIN1, "iso_885 9-1": LATIN1, "iso-8859-1": LATIN1, latin1: LATIN1, l1: LATIN1, ibm819: LATIN1, cp819: LATIN1, csisolatin1: LATIN1, "iso-ir-6": ASCII, "ansi_x3.4-1968": ASCII, "ansi_x3.4-1986": ASCII, "iso_646.irv:1991": ASCII, "iso646-us": ASCII, "us-asci i": ASCII, us: ASCII, ibm367: ASCII, cp367: ASCII, csascii: ASCII, ascii: ASCII, csutf8: UTF8, "utf-8": UTF8}); 47 return dart.map({"iso_8859-1:1987": LATIN1, "iso-ir-100": LATIN1, "iso_885 9-1": LATIN1, "iso-8859-1": LATIN1, latin1: LATIN1, l1: LATIN1, ibm819: LATIN1, cp819: LATIN1, csisolatin1: LATIN1, "iso-ir-6": ASCII, "ansi_x3.4-1968": ASCII, "ansi_x3.4-1986": ASCII, "iso_646.irv:1991": ASCII, "iso646-us": ASCII, "us-asci i": ASCII, us: ASCII, ibm367: ASCII, cp367: ASCII, csascii: ASCII, ascii: ASCII, csutf8: UTF8, "utf-8": UTF8});
48 }, 48 },
49 set _nameToEncoding(_) {} 49 set [_nameToEncoding](_) {}
50 }); 50 });
51 class AsciiCodec extends Encoding { 51 class AsciiCodec extends Encoding {
52 AsciiCodec(opts) { 52 AsciiCodec(opts) {
53 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse; 53 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse;
54 this[_allowInvalid] = allowInvalid; 54 this[_allowInvalid] = allowInvalid;
55 super.Encoding(); 55 super.Encoding();
56 } 56 }
57 get name() { 57 get name() {
58 return "us-ascii"; 58 return "us-ascii";
59 } 59 }
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
198 return new core.String.fromCharCodes(bytes, start, end); 198 return new core.String.fromCharCodes(bytes, start, end);
199 } 199 }
200 [_convertInvalid](bytes, start, end) { 200 [_convertInvalid](bytes, start, end) {
201 let buffer = new core.StringBuffer(); 201 let buffer = new core.StringBuffer();
202 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull( i) + 1) { 202 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull( i) + 1) {
203 let value = bytes[core.$get](i); 203 let value = bytes[core.$get](i);
204 if ((dart.notNull(value) & ~dart.notNull(this[_subsetMask])) != 0) 204 if ((dart.notNull(value) & ~dart.notNull(this[_subsetMask])) != 0)
205 value = 65533; 205 value = 65533;
206 buffer.writeCharCode(value); 206 buffer.writeCharCode(value);
207 } 207 }
208 return buffer.toString(); 208 return dart.toString(buffer);
209 } 209 }
210 bind(stream) { 210 bind(stream) {
211 return dart.as(super.bind(stream), async.Stream$(core.String)); 211 return dart.as(super.bind(stream), async.Stream$(core.String));
212 } 212 }
213 } 213 }
214 class AsciiDecoder extends _UnicodeSubsetDecoder { 214 class AsciiDecoder extends _UnicodeSubsetDecoder {
215 AsciiDecoder(opts) { 215 AsciiDecoder(opts) {
216 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse; 216 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse;
217 super._UnicodeSubsetDecoder(allowInvalid, _ASCII_MASK); 217 super._UnicodeSubsetDecoder(allowInvalid, _ASCII_MASK);
218 } 218 }
(...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after
567 } 567 }
568 } 568 }
569 if (replace != null) { 569 if (replace != null) {
570 if (result == null) 570 if (result == null)
571 result = new core.StringBuffer(text.substring(start, i)); 571 result = new core.StringBuffer(text.substring(start, i));
572 result.write(replace); 572 result.write(replace);
573 } else if (result != null) { 573 } else if (result != null) {
574 result.write(ch); 574 result.write(ch);
575 } 575 }
576 } 576 }
577 return result != null ? result.toString() : null; 577 return result != null ? dart.toString(result) : null;
578 } 578 }
579 startChunkedConversion(sink) { 579 startChunkedConversion(sink) {
580 if (!dart.is(sink, StringConversionSink)) { 580 if (!dart.is(sink, StringConversionSink)) {
581 sink = new StringConversionSink.from(sink); 581 sink = new StringConversionSink.from(sink);
582 } 582 }
583 return new _HtmlEscapeSink(this, dart.as(sink, StringConversionSink)); 583 return new _HtmlEscapeSink(this, dart.as(sink, StringConversionSink));
584 } 584 }
585 } 585 }
586 let _escape = Symbol('_escape'); 586 let _escape = Symbol('_escape');
587 class _HtmlEscapeSink extends StringConversionSinkBase { 587 class _HtmlEscapeSink extends StringConversionSinkBase {
(...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after
1090 } 1090 }
1091 _JsonPrettyPrintMixin[dart.implements] = () => [_JsonStringifier]; 1091 _JsonPrettyPrintMixin[dart.implements] = () => [_JsonStringifier];
1092 class _JsonStringStringifier extends _JsonStringifier { 1092 class _JsonStringStringifier extends _JsonStringifier {
1093 _JsonStringStringifier(sink, _toEncodable) { 1093 _JsonStringStringifier(sink, _toEncodable) {
1094 this[_sink] = sink; 1094 this[_sink] = sink;
1095 super._JsonStringifier(dart.as(_toEncodable, dart.functionType(core.Object , [core.Object]))); 1095 super._JsonStringifier(dart.as(_toEncodable, dart.functionType(core.Object , [core.Object])));
1096 } 1096 }
1097 static stringify(object, toEncodable, indent) { 1097 static stringify(object, toEncodable, indent) {
1098 let output = new core.StringBuffer(); 1098 let output = new core.StringBuffer();
1099 _JsonStringStringifier.printOn(object, output, toEncodable, indent); 1099 _JsonStringStringifier.printOn(object, output, toEncodable, indent);
1100 return output.toString(); 1100 return dart.toString(output);
1101 } 1101 }
1102 static printOn(object, output, toEncodable, indent) { 1102 static printOn(object, output, toEncodable, indent) {
1103 let stringifier = null; 1103 let stringifier = null;
1104 if (indent == null) { 1104 if (indent == null) {
1105 stringifier = new _JsonStringStringifier(output, toEncodable); 1105 stringifier = new _JsonStringStringifier(output, toEncodable);
1106 } else { 1106 } else {
1107 stringifier = new _JsonStringStringifierPretty(output, toEncodable, inde nt); 1107 stringifier = new _JsonStringStringifierPretty(output, toEncodable, inde nt);
1108 } 1108 }
1109 dart.dsend(stringifier, 'writeObject', object); 1109 dart.dsend(stringifier, 'writeObject', object);
1110 } 1110 }
1111 writeNumber(number) { 1111 writeNumber(number) {
1112 this[_sink].write(number.toString()); 1112 this[_sink].write(dart.toString(number));
1113 } 1113 }
1114 writeString(string) { 1114 writeString(string) {
1115 this[_sink].write(string); 1115 this[_sink].write(string);
1116 } 1116 }
1117 writeStringSlice(string, start, end) { 1117 writeStringSlice(string, start, end) {
1118 this[_sink].write(string.substring(start, end)); 1118 this[_sink].write(string.substring(start, end));
1119 } 1119 }
1120 writeCharCode(charCode) { 1120 writeCharCode(charCode) {
1121 this[_sink].writeCharCode(charCode); 1121 this[_sink].writeCharCode(charCode);
1122 } 1122 }
(...skipping 27 matching lines...) Expand all
1150 stringifier.flush(); 1150 stringifier.flush();
1151 } 1151 }
1152 flush() { 1152 flush() {
1153 if (dart.notNull(this.index) > 0) { 1153 if (dart.notNull(this.index) > 0) {
1154 dart.dcall(this.addChunk, this.buffer, 0, this.index); 1154 dart.dcall(this.addChunk, this.buffer, 0, this.index);
1155 } 1155 }
1156 this.buffer = null; 1156 this.buffer = null;
1157 this.index = 0; 1157 this.index = 0;
1158 } 1158 }
1159 writeNumber(number) { 1159 writeNumber(number) {
1160 this.writeAsciiString(number.toString()); 1160 this.writeAsciiString(dart.toString(number));
1161 } 1161 }
1162 writeAsciiString(string) { 1162 writeAsciiString(string) {
1163 for (let i = 0; dart.notNull(i) < dart.notNull(string.length); i = dart.no tNull(i) + 1) { 1163 for (let i = 0; dart.notNull(i) < dart.notNull(string.length); i = dart.no tNull(i) + 1) {
1164 let char = string.codeUnitAt(i); 1164 let char = string.codeUnitAt(i);
1165 dart.assert(dart.notNull(char) <= 127); 1165 dart.assert(dart.notNull(char) <= 127);
1166 this.writeByte(char); 1166 this.writeByte(char);
1167 } 1167 }
1168 } 1168 }
1169 writeString(string) { 1169 writeString(string) {
1170 this.writeStringSlice(string, 0, string.length); 1170 this.writeStringSlice(string, 0, string.length);
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after
1507 this[_chunkedSink].close(); 1507 this[_chunkedSink].close();
1508 } 1508 }
1509 writeCharCode(charCode) { 1509 writeCharCode(charCode) {
1510 this[_buffer].writeCharCode(charCode); 1510 this[_buffer].writeCharCode(charCode);
1511 if (dart.notNull(this[_buffer].length) > dart.notNull(_StringConversionSin kAsStringSinkAdapter[_MIN_STRING_SIZE])) 1511 if (dart.notNull(this[_buffer].length) > dart.notNull(_StringConversionSin kAsStringSinkAdapter[_MIN_STRING_SIZE]))
1512 this[_flush](); 1512 this[_flush]();
1513 } 1513 }
1514 write(o) { 1514 write(o) {
1515 if (this[_buffer].isNotEmpty) 1515 if (this[_buffer].isNotEmpty)
1516 this[_flush](); 1516 this[_flush]();
1517 let str = o.toString(); 1517 let str = dart.toString(o);
1518 this[_chunkedSink].add(o.toString()); 1518 this[_chunkedSink].add(dart.toString(o));
1519 } 1519 }
1520 writeln(o) { 1520 writeln(o) {
1521 if (o === void 0) 1521 if (o === void 0)
1522 o = ""; 1522 o = "";
1523 this[_buffer].writeln(o); 1523 this[_buffer].writeln(o);
1524 if (dart.notNull(this[_buffer].length) > dart.notNull(_StringConversionSin kAsStringSinkAdapter[_MIN_STRING_SIZE])) 1524 if (dart.notNull(this[_buffer].length) > dart.notNull(_StringConversionSin kAsStringSinkAdapter[_MIN_STRING_SIZE]))
1525 this[_flush](); 1525 this[_flush]();
1526 } 1526 }
1527 writeAll(objects, separator) { 1527 writeAll(objects, separator) {
1528 if (separator === void 0) 1528 if (separator === void 0)
1529 separator = ""; 1529 separator = "";
1530 if (this[_buffer].isNotEmpty) 1530 if (this[_buffer].isNotEmpty)
1531 this[_flush](); 1531 this[_flush]();
1532 let iterator = objects[core.$iterator]; 1532 let iterator = objects[core.$iterator];
1533 if (!dart.notNull(iterator.moveNext())) 1533 if (!dart.notNull(iterator.moveNext()))
1534 return; 1534 return;
1535 if (separator.isEmpty) { 1535 if (separator.isEmpty) {
1536 do { 1536 do {
1537 this[_chunkedSink].add(iterator.current.toString()); 1537 this[_chunkedSink].add(dart.toString(iterator.current));
1538 } while (iterator.moveNext()); 1538 } while (iterator.moveNext());
1539 } else { 1539 } else {
1540 this[_chunkedSink].add(iterator.current.toString()); 1540 this[_chunkedSink].add(dart.toString(iterator.current));
1541 while (iterator.moveNext()) { 1541 while (iterator.moveNext()) {
1542 this.write(separator); 1542 this.write(separator);
1543 this[_chunkedSink].add(iterator.current.toString()); 1543 this[_chunkedSink].add(dart.toString(iterator.current));
1544 } 1544 }
1545 } 1545 }
1546 } 1546 }
1547 [_flush]() { 1547 [_flush]() {
1548 let accumulated = this[_buffer].toString(); 1548 let accumulated = dart.toString(this[_buffer]);
1549 this[_buffer].clear(); 1549 this[_buffer].clear();
1550 this[_chunkedSink].add(accumulated); 1550 this[_chunkedSink].add(accumulated);
1551 } 1551 }
1552 } 1552 }
1553 _StringConversionSinkAsStringSinkAdapter[dart.implements] = () => [ClosableStr ingSink]; 1553 _StringConversionSinkAsStringSinkAdapter[dart.implements] = () => [ClosableStr ingSink];
1554 _StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE = 16; 1554 _StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE = 16;
1555 let _stringSink = Symbol('_stringSink'); 1555 let _stringSink = Symbol('_stringSink');
1556 class _StringSinkConversionSink extends StringConversionSinkBase { 1556 class _StringSinkConversionSink extends StringConversionSinkBase {
1557 _StringSinkConversionSink(stringSink) { 1557 _StringSinkConversionSink(stringSink) {
1558 this[_stringSink] = stringSink; 1558 this[_stringSink] = stringSink;
(...skipping 20 matching lines...) Expand all
1579 return new ClosableStringSink.fromStringSink(this[_stringSink], dart.bind( this, 'close')); 1579 return new ClosableStringSink.fromStringSink(this[_stringSink], dart.bind( this, 'close'));
1580 } 1580 }
1581 } 1581 }
1582 class _StringCallbackSink extends _StringSinkConversionSink { 1582 class _StringCallbackSink extends _StringSinkConversionSink {
1583 _StringCallbackSink(callback) { 1583 _StringCallbackSink(callback) {
1584 this[_callback] = callback; 1584 this[_callback] = callback;
1585 super._StringSinkConversionSink(new core.StringBuffer()); 1585 super._StringSinkConversionSink(new core.StringBuffer());
1586 } 1586 }
1587 close() { 1587 close() {
1588 let buffer = dart.as(this[_stringSink], core.StringBuffer); 1588 let buffer = dart.as(this[_stringSink], core.StringBuffer);
1589 let accumulated = buffer.toString(); 1589 let accumulated = dart.toString(buffer);
1590 buffer.clear(); 1590 buffer.clear();
1591 this[_callback](accumulated); 1591 this[_callback](accumulated);
1592 } 1592 }
1593 asUtf8Sink(allowMalformed) { 1593 asUtf8Sink(allowMalformed) {
1594 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed) ; 1594 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed) ;
1595 } 1595 }
1596 } 1596 }
1597 class _StringAdapterSink extends StringConversionSinkBase { 1597 class _StringAdapterSink extends StringConversionSinkBase {
1598 _StringAdapterSink(sink) { 1598 _StringAdapterSink(sink) {
1599 this[_sink] = sink; 1599 this[_sink] = sink;
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
1641 } 1641 }
1642 [_](chunkedSink, stringBuffer, allowMalformed) { 1642 [_](chunkedSink, stringBuffer, allowMalformed) {
1643 this[_chunkedSink] = chunkedSink; 1643 this[_chunkedSink] = chunkedSink;
1644 this[_decoder] = new _Utf8Decoder(stringBuffer, allowMalformed); 1644 this[_decoder] = new _Utf8Decoder(stringBuffer, allowMalformed);
1645 this[_buffer] = stringBuffer; 1645 this[_buffer] = stringBuffer;
1646 super.ByteConversionSink(); 1646 super.ByteConversionSink();
1647 } 1647 }
1648 close() { 1648 close() {
1649 this[_decoder].close(); 1649 this[_decoder].close();
1650 if (this[_buffer].isNotEmpty) { 1650 if (this[_buffer].isNotEmpty) {
1651 let accumulated = this[_buffer].toString(); 1651 let accumulated = dart.toString(this[_buffer]);
1652 this[_buffer].clear(); 1652 this[_buffer].clear();
1653 this[_chunkedSink].addSlice(accumulated, 0, accumulated.length, true); 1653 this[_chunkedSink].addSlice(accumulated, 0, accumulated.length, true);
1654 } else { 1654 } else {
1655 this[_chunkedSink].close(); 1655 this[_chunkedSink].close();
1656 } 1656 }
1657 } 1657 }
1658 add(chunk) { 1658 add(chunk) {
1659 this.addSlice(chunk, 0, chunk[core.$length], false); 1659 this.addSlice(chunk, 0, chunk[core.$length], false);
1660 } 1660 }
1661 addSlice(chunk, startIndex, endIndex, isLast) { 1661 addSlice(chunk, startIndex, endIndex, isLast) {
1662 this[_decoder].convert(chunk, startIndex, endIndex); 1662 this[_decoder].convert(chunk, startIndex, endIndex);
1663 if (this[_buffer].isNotEmpty) { 1663 if (this[_buffer].isNotEmpty) {
1664 let accumulated = this[_buffer].toString(); 1664 let accumulated = dart.toString(this[_buffer]);
1665 this[_chunkedSink].addSlice(accumulated, 0, accumulated.length, isLast); 1665 this[_chunkedSink].addSlice(accumulated, 0, accumulated.length, isLast);
1666 this[_buffer].clear(); 1666 this[_buffer].clear();
1667 return; 1667 return;
1668 } 1668 }
1669 if (isLast) 1669 if (isLast)
1670 this.close(); 1670 this.close();
1671 } 1671 }
1672 } 1672 }
1673 dart.defineNamedConstructor(_Utf8ConversionSink, _); 1673 dart.defineNamedConstructor(_Utf8ConversionSink, _);
1674 let UNICODE_REPLACEMENT_CHARACTER_RUNE = 65533; 1674 let UNICODE_REPLACEMENT_CHARACTER_RUNE = 65533;
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
1922 if (end === void 0) 1922 if (end === void 0)
1923 end = null; 1923 end = null;
1924 let length = codeUnits[core.$length]; 1924 let length = codeUnits[core.$length];
1925 core.RangeError.checkValidRange(start, end, length); 1925 core.RangeError.checkValidRange(start, end, length);
1926 if (end == null) 1926 if (end == null)
1927 end = length; 1927 end = length;
1928 let buffer = new core.StringBuffer(); 1928 let buffer = new core.StringBuffer();
1929 let decoder = new _Utf8Decoder(buffer, this[_allowMalformed]); 1929 let decoder = new _Utf8Decoder(buffer, this[_allowMalformed]);
1930 decoder.convert(codeUnits, start, end); 1930 decoder.convert(codeUnits, start, end);
1931 decoder.close(); 1931 decoder.close();
1932 return buffer.toString(); 1932 return dart.toString(buffer);
1933 } 1933 }
1934 startChunkedConversion(sink) { 1934 startChunkedConversion(sink) {
1935 let stringSink = null; 1935 let stringSink = null;
1936 if (dart.is(sink, StringConversionSink)) { 1936 if (dart.is(sink, StringConversionSink)) {
1937 stringSink = sink; 1937 stringSink = sink;
1938 } else { 1938 } else {
1939 stringSink = new StringConversionSink.from(sink); 1939 stringSink = new StringConversionSink.from(sink);
1940 } 1940 }
1941 return stringSink.asUtf8Sink(this[_allowMalformed]); 1941 return stringSink.asUtf8Sink(this[_allowMalformed]);
1942 } 1942 }
(...skipping 437 matching lines...) Expand 10 before | Expand all | Expand 10 after
2380 } 2380 }
2381 class _JsonDecoderSink extends _StringSinkConversionSink { 2381 class _JsonDecoderSink extends _StringSinkConversionSink {
2382 _JsonDecoderSink(reviver, sink) { 2382 _JsonDecoderSink(reviver, sink) {
2383 this[_reviver] = reviver; 2383 this[_reviver] = reviver;
2384 this[_sink] = sink; 2384 this[_sink] = sink;
2385 super._StringSinkConversionSink(new core.StringBuffer()); 2385 super._StringSinkConversionSink(new core.StringBuffer());
2386 } 2386 }
2387 close() { 2387 close() {
2388 super.close(); 2388 super.close();
2389 let buffer = dart.as(this[_stringSink], core.StringBuffer); 2389 let buffer = dart.as(this[_stringSink], core.StringBuffer);
2390 let accumulated = buffer.toString(); 2390 let accumulated = dart.toString(buffer);
2391 buffer.clear(); 2391 buffer.clear();
2392 let decoded = _parseJson(accumulated, this[_reviver]); 2392 let decoded = _parseJson(accumulated, this[_reviver]);
2393 this[_sink].add(decoded); 2393 this[_sink].add(decoded);
2394 this[_sink].close(); 2394 this[_sink].close();
2395 } 2395 }
2396 } 2396 }
2397 // Exports: 2397 // Exports:
2398 exports.ASCII = ASCII; 2398 exports.ASCII = ASCII;
2399 exports.AsciiCodec = AsciiCodec; 2399 exports.AsciiCodec = AsciiCodec;
2400 exports.Encoding = Encoding; 2400 exports.Encoding = Encoding;
(...skipping 26 matching lines...) Expand all
2427 exports.LineSplitter = LineSplitter; 2427 exports.LineSplitter = LineSplitter;
2428 exports.StringConversionSink = StringConversionSink; 2428 exports.StringConversionSink = StringConversionSink;
2429 exports.ClosableStringSink = ClosableStringSink; 2429 exports.ClosableStringSink = ClosableStringSink;
2430 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN E; 2430 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN E;
2431 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; 2431 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE;
2432 exports.UTF8 = UTF8; 2432 exports.UTF8 = UTF8;
2433 exports.Utf8Codec = Utf8Codec; 2433 exports.Utf8Codec = Utf8Codec;
2434 exports.Utf8Encoder = Utf8Encoder; 2434 exports.Utf8Encoder = Utf8Encoder;
2435 exports.Utf8Decoder = Utf8Decoder; 2435 exports.Utf8Decoder = Utf8Decoder;
2436 })(convert || (convert = {})); 2436 })(convert || (convert = {}));
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698