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

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

Issue 1058653002: implement mixins in subtype checks, more codegen fixes (Closed) Base URL: git@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 = new AsciiCodec(); 4 let ASCII = 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() {
11 } 11 }
12 encode(input) { 12 encode(input) {
13 return this.encoder.convert(input); 13 return this.encoder.convert(input);
14 } 14 }
15 decode(encoded) { 15 decode(encoded) {
16 return this.decoder.convert(encoded); 16 return this.decoder.convert(encoded);
17 } 17 }
18 fuse(other) { 18 fuse(other) {
19 return new (_FusedCodec$(S, T, dynamic))(this, other); 19 return new (_FusedCodec$(S, T, dynamic))(this, other);
20 } 20 }
21 get inverted() { 21 get inverted() {
22 return new (_InvertedCodec$(T, S))(this); 22 return new (_InvertedCodec$(T, S))(this);
23 } 23 }
24 } 24 }
25 return Codec; 25 return Codec;
26 }); 26 });
27 let Codec = Codec$(dart.dynamic, dart.dynamic); 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), dynamic))).fold(new core.StringBuffer(), (buffer, string) => dart.dinvoke(buffer, 'write', string), buffer).then((buffer) => dart .dinvoke(buffer, 'toString')), async.Future$(core.String)); 33 return dart.as(byteStream.transform(dart.as(this.decoder, async.StreamTran sformer$(core.List$(core.int), dynamic))).fold(new core.StringBuffer(), (buffer, string) => dart.dinvoke(buffer, 'write', string), buffer).then((buffer) => dart .dinvoke(buffer, 'toString')), async.Future$(core.String));
34 } 34 }
35 static getByName(name) { 35 static getByName(name) {
36 if (name == null) 36 if (name == null)
37 return null; 37 return null;
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 startChunkedConversion(sink) { 82 startChunkedConversion(sink) {
83 throw new core.UnsupportedError(`This converter does not support chunked conversions: ${this}`); 83 throw new core.UnsupportedError(`This converter does not support chunked conversions: ${this}`);
84 } 84 }
85 bind(source) { 85 bind(source) {
86 return new async.Stream.eventTransformed(source, ((sink) => new _Convert erStreamEventSink(this, sink)).bind(this)); 86 return new async.Stream.eventTransformed(source, ((sink) => new _Convert erStreamEventSink(this, sink)).bind(this));
87 } 87 }
88 } 88 }
89 Converter[dart.implements] = () => [async.StreamTransformer]; 89 Converter[dart.implements] = () => [async.StreamTransformer];
90 return Converter; 90 return Converter;
91 }); 91 });
92 let Converter = Converter$(dart.dynamic, dart.dynamic); 92 let Converter = Converter$();
93 class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.in t)) { 93 class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.in t)) {
94 _UnicodeSubsetEncoder(subsetMask) { 94 _UnicodeSubsetEncoder(subsetMask) {
95 this[_subsetMask] = subsetMask; 95 this[_subsetMask] = subsetMask;
96 super.Converter(); 96 super.Converter();
97 } 97 }
98 convert(string, start, end) { 98 convert(string, start, end) {
99 if (start === void 0) 99 if (start === void 0)
100 start = 0; 100 start = 0;
101 if (end === void 0) 101 if (end === void 0)
102 end = null; 102 end = null;
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
136 return this.addSlice(str, 0, str.length, false); 136 return this.addSlice(str, 0, str.length, false);
137 } 137 }
138 asUtf8Sink(allowMalformed) { 138 asUtf8Sink(allowMalformed) {
139 return new _Utf8ConversionSink(this, allowMalformed); 139 return new _Utf8ConversionSink(this, allowMalformed);
140 } 140 }
141 asStringSink() { 141 asStringSink() {
142 return new _StringConversionSinkAsStringSinkAdapter(this); 142 return new _StringConversionSinkAsStringSinkAdapter(this);
143 } 143 }
144 } 144 }
145 StringConversionSinkMixin[dart.implements] = () => [StringConversionSink]; 145 StringConversionSinkMixin[dart.implements] = () => [StringConversionSink];
146 class StringConversionSinkBase extends StringConversionSinkMixin { 146 class StringConversionSinkBase extends StringConversionSinkMixin {}
147 }
148 class _UnicodeSubsetEncoderSink extends StringConversionSinkBase { 147 class _UnicodeSubsetEncoderSink extends StringConversionSinkBase {
149 _UnicodeSubsetEncoderSink(subsetMask, sink$) { 148 _UnicodeSubsetEncoderSink(subsetMask, sink$) {
150 this[_subsetMask] = subsetMask; 149 this[_subsetMask] = subsetMask;
151 this[_sink] = sink$; 150 this[_sink] = sink$;
152 super.StringConversionSinkBase(); 151 super.StringConversionSinkBase();
153 } 152 }
154 close() { 153 close() {
155 this[_sink].close(); 154 this[_sink].close();
156 } 155 }
157 addSlice(source, start, end, isLast) { 156 addSlice(source, start, end, isLast) {
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
235 ChunkedConversionSink() { 234 ChunkedConversionSink() {
236 } 235 }
237 withCallback(callback) { 236 withCallback(callback) {
238 return new _SimpleCallbackSink(callback); 237 return new _SimpleCallbackSink(callback);
239 } 238 }
240 } 239 }
241 ChunkedConversionSink[dart.implements] = () => [core.Sink$(T)]; 240 ChunkedConversionSink[dart.implements] = () => [core.Sink$(T)];
242 dart.defineNamedConstructor(ChunkedConversionSink, 'withCallback'); 241 dart.defineNamedConstructor(ChunkedConversionSink, 'withCallback');
243 return ChunkedConversionSink; 242 return ChunkedConversionSink;
244 }); 243 });
245 let ChunkedConversionSink = ChunkedConversionSink$(dart.dynamic); 244 let ChunkedConversionSink = ChunkedConversionSink$();
246 class ByteConversionSink extends ChunkedConversionSink$(core.List$(core.int)) { 245 class ByteConversionSink extends ChunkedConversionSink$(core.List$(core.int)) {
247 ByteConversionSink() { 246 ByteConversionSink() {
248 super.ChunkedConversionSink(); 247 super.ChunkedConversionSink();
249 } 248 }
250 withCallback(callback) { 249 withCallback(callback) {
251 return new _ByteCallbackSink(callback); 250 return new _ByteCallbackSink(callback);
252 } 251 }
253 from(sink) { 252 from(sink) {
254 return new _ByteAdapterSink(sink); 253 return new _ByteAdapterSink(sink);
255 } 254 }
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
365 v = dart.notNull(v) >> 8; 364 v = dart.notNull(v) >> 8;
366 v = dart.notNull(v) >> 16; 365 v = dart.notNull(v) >> 16;
367 v = dart.notNull(v) + 1; 366 v = dart.notNull(v) + 1;
368 return v; 367 return v;
369 } 368 }
370 close() { 369 close() {
371 this[_callback](this[_buffer].sublist(0, this[_bufferIndex])); 370 this[_callback](this[_buffer].sublist(0, this[_bufferIndex]));
372 } 371 }
373 } 372 }
374 _ByteCallbackSink._INITIAL_BUFFER_SIZE = 1024; 373 _ByteCallbackSink._INITIAL_BUFFER_SIZE = 1024;
374 let _ChunkedConversionCallback$ = dart.generic(function(T) {
375 class _ChunkedConversionCallback extends core.Function {}
376 return _ChunkedConversionCallback;
377 });
378 let _ChunkedConversionCallback = _ChunkedConversionCallback$();
375 let _accumulated = Symbol('_accumulated'); 379 let _accumulated = Symbol('_accumulated');
376 let _SimpleCallbackSink$ = dart.generic(function(T) { 380 let _SimpleCallbackSink$ = dart.generic(function(T) {
377 class _SimpleCallbackSink extends ChunkedConversionSink$(T) { 381 class _SimpleCallbackSink extends ChunkedConversionSink$(T) {
378 _SimpleCallbackSink(callback$) { 382 _SimpleCallbackSink(callback$) {
379 this[_accumulated] = new core.List$(T).from([]); 383 this[_accumulated] = new core.List$(T).from([]);
380 this[_callback] = callback$; 384 this[_callback] = callback$;
381 super.ChunkedConversionSink(); 385 super.ChunkedConversionSink();
382 } 386 }
383 add(chunk) { 387 add(chunk) {
384 this[_accumulated].add(chunk); 388 this[_accumulated].add(chunk);
385 } 389 }
386 close() { 390 close() {
387 this[_callback](this[_accumulated]); 391 this[_callback](this[_accumulated]);
388 } 392 }
389 } 393 }
390 return _SimpleCallbackSink; 394 return _SimpleCallbackSink;
391 }); 395 });
392 let _SimpleCallbackSink = _SimpleCallbackSink$(dart.dynamic); 396 let _SimpleCallbackSink = _SimpleCallbackSink$();
393 let _EventSinkAdapter$ = dart.generic(function(T) { 397 let _EventSinkAdapter$ = dart.generic(function(T) {
394 class _EventSinkAdapter extends core.Object { 398 class _EventSinkAdapter extends core.Object {
395 _EventSinkAdapter(sink$) { 399 _EventSinkAdapter(sink$) {
396 this[_sink] = sink$; 400 this[_sink] = sink$;
397 } 401 }
398 add(data) { 402 add(data) {
399 return this[_sink].add(data); 403 return this[_sink].add(data);
400 } 404 }
401 close() { 405 close() {
402 return this[_sink].close(); 406 return this[_sink].close();
403 } 407 }
404 } 408 }
405 _EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)]; 409 _EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)];
406 return _EventSinkAdapter; 410 return _EventSinkAdapter;
407 }); 411 });
408 let _EventSinkAdapter = _EventSinkAdapter$(dart.dynamic); 412 let _EventSinkAdapter = _EventSinkAdapter$();
409 let _eventSink = Symbol('_eventSink'); 413 let _eventSink = Symbol('_eventSink');
410 let _chunkedSink = Symbol('_chunkedSink'); 414 let _chunkedSink = Symbol('_chunkedSink');
411 let _ConverterStreamEventSink$ = dart.generic(function(S, T) { 415 let _ConverterStreamEventSink$ = dart.generic(function(S, T) {
412 class _ConverterStreamEventSink extends core.Object { 416 class _ConverterStreamEventSink extends core.Object {
413 _ConverterStreamEventSink(converter, sink) { 417 _ConverterStreamEventSink(converter, sink) {
414 this[_eventSink] = sink; 418 this[_eventSink] = sink;
415 this[_chunkedSink] = converter.startChunkedConversion(sink); 419 this[_chunkedSink] = converter.startChunkedConversion(sink);
416 } 420 }
417 add(o) { 421 add(o) {
418 return this[_chunkedSink].add(o); 422 return this[_chunkedSink].add(o);
419 } 423 }
420 addError(error, stackTrace) { 424 addError(error, stackTrace) {
421 if (stackTrace === void 0) 425 if (stackTrace === void 0)
422 stackTrace = null; 426 stackTrace = null;
423 this[_eventSink].addError(error, stackTrace); 427 this[_eventSink].addError(error, stackTrace);
424 } 428 }
425 close() { 429 close() {
426 return this[_chunkedSink].close(); 430 return this[_chunkedSink].close();
427 } 431 }
428 } 432 }
429 _ConverterStreamEventSink[dart.implements] = () => [async.EventSink$(S)]; 433 _ConverterStreamEventSink[dart.implements] = () => [async.EventSink$(S)];
430 return _ConverterStreamEventSink; 434 return _ConverterStreamEventSink;
431 }); 435 });
432 let _ConverterStreamEventSink = _ConverterStreamEventSink$(dart.dynamic, dart. dynamic); 436 let _ConverterStreamEventSink = _ConverterStreamEventSink$();
433 let _first = Symbol('_first'); 437 let _first = Symbol('_first');
434 let _second = Symbol('_second'); 438 let _second = Symbol('_second');
435 let _FusedCodec$ = dart.generic(function(S, M, T) { 439 let _FusedCodec$ = dart.generic(function(S, M, T) {
436 class _FusedCodec extends Codec$(S, T) { 440 class _FusedCodec extends Codec$(S, T) {
437 get encoder() { 441 get encoder() {
438 return dart.as(this[_first].encoder.fuse(this[_second].encoder), Convert er$(S, T)); 442 return dart.as(this[_first].encoder.fuse(this[_second].encoder), Convert er$(S, T));
439 } 443 }
440 get decoder() { 444 get decoder() {
441 return dart.as(this[_second].decoder.fuse(this[_first].decoder), Convert er$(T, S)); 445 return dart.as(this[_second].decoder.fuse(this[_first].decoder), Convert er$(T, S));
442 } 446 }
443 _FusedCodec(first$, second) { 447 _FusedCodec(first$, second) {
444 this[_first] = first$; 448 this[_first] = first$;
445 this[_second] = second; 449 this[_second] = second;
446 super.Codec(); 450 super.Codec();
447 } 451 }
448 } 452 }
449 return _FusedCodec; 453 return _FusedCodec;
450 }); 454 });
451 let _FusedCodec = _FusedCodec$(dart.dynamic, dart.dynamic, dart.dynamic); 455 let _FusedCodec = _FusedCodec$();
452 let _codec = Symbol('_codec'); 456 let _codec = Symbol('_codec');
453 let _InvertedCodec$ = dart.generic(function(T, S) { 457 let _InvertedCodec$ = dart.generic(function(T, S) {
454 class _InvertedCodec extends Codec$(T, S) { 458 class _InvertedCodec extends Codec$(T, S) {
455 _InvertedCodec(codec) { 459 _InvertedCodec(codec) {
456 this[_codec] = codec; 460 this[_codec] = codec;
457 super.Codec(); 461 super.Codec();
458 } 462 }
459 get encoder() { 463 get encoder() {
460 return this[_codec].decoder; 464 return this[_codec].decoder;
461 } 465 }
462 get decoder() { 466 get decoder() {
463 return this[_codec].encoder; 467 return this[_codec].encoder;
464 } 468 }
465 get inverted() { 469 get inverted() {
466 return this[_codec]; 470 return this[_codec];
467 } 471 }
468 } 472 }
469 return _InvertedCodec; 473 return _InvertedCodec;
470 }); 474 });
471 let _InvertedCodec = _InvertedCodec$(dart.dynamic, dart.dynamic); 475 let _InvertedCodec = _InvertedCodec$();
472 let _FusedConverter$ = dart.generic(function(S, M, T) { 476 let _FusedConverter$ = dart.generic(function(S, M, T) {
473 class _FusedConverter extends Converter$(S, T) { 477 class _FusedConverter extends Converter$(S, T) {
474 _FusedConverter(first$, second) { 478 _FusedConverter(first$, second) {
475 this[_first] = first$; 479 this[_first] = first$;
476 this[_second] = second; 480 this[_second] = second;
477 super.Converter(); 481 super.Converter();
478 } 482 }
479 convert(input) { 483 convert(input) {
480 return dart.as(this[_second].convert(this[_first].convert(input)), T); 484 return dart.as(this[_second].convert(this[_first].convert(input)), T);
481 } 485 }
482 startChunkedConversion(sink) { 486 startChunkedConversion(sink) {
483 return this[_first].startChunkedConversion(this[_second].startChunkedCon version(sink)); 487 return this[_first].startChunkedConversion(this[_second].startChunkedCon version(sink));
484 } 488 }
485 } 489 }
486 return _FusedConverter; 490 return _FusedConverter;
487 }); 491 });
488 let _FusedConverter = _FusedConverter$(dart.dynamic, dart.dynamic, dart.dynami c); 492 let _FusedConverter = _FusedConverter$();
489 let HTML_ESCAPE = new HtmlEscape(); 493 let HTML_ESCAPE = new HtmlEscape();
490 let _$ = Symbol('_'); 494 let _$ = Symbol('_');
491 let _name = Symbol('_name'); 495 let _name = Symbol('_name');
492 class HtmlEscapeMode extends core.Object { 496 class HtmlEscapeMode extends core.Object {
493 [_$](name$, escapeLtGt, escapeQuot, escapeApos, escapeSlash) { 497 [_$](name$, escapeLtGt, escapeQuot, escapeApos, escapeSlash) {
494 this[_name] = name$; 498 this[_name] = name$;
495 this.escapeLtGt = escapeLtGt; 499 this.escapeLtGt = escapeLtGt;
496 this.escapeQuot = escapeQuot; 500 this.escapeQuot = escapeQuot;
497 this.escapeApos = escapeApos; 501 this.escapeApos = escapeApos;
498 this.escapeSlash = escapeSlash; 502 this.escapeSlash = escapeSlash;
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
619 } 623 }
620 class JsonCyclicError extends JsonUnsupportedObjectError { 624 class JsonCyclicError extends JsonUnsupportedObjectError {
621 JsonCyclicError(object) { 625 JsonCyclicError(object) {
622 super.JsonUnsupportedObjectError(object); 626 super.JsonUnsupportedObjectError(object);
623 } 627 }
624 toString() { 628 toString() {
625 return "Cyclic error in JSON stringify"; 629 return "Cyclic error in JSON stringify";
626 } 630 }
627 } 631 }
628 let JSON = new JsonCodec(); 632 let JSON = new JsonCodec();
633 class _Reviver extends core.Function {}
634 class _ToEncodable extends core.Function {}
629 let _reviver = Symbol('_reviver'); 635 let _reviver = Symbol('_reviver');
630 let _toEncodable$ = Symbol('_toEncodable'); 636 let _toEncodable$ = Symbol('_toEncodable');
631 class JsonCodec extends Codec$(core.Object, core.String) { 637 class JsonCodec extends Codec$(core.Object, core.String) {
632 JsonCodec(opts) { 638 JsonCodec(opts) {
633 let reviver = opts && 'reviver' in opts ? opts.reviver : null; 639 let reviver = opts && 'reviver' in opts ? opts.reviver : null;
634 let toEncodable = opts && 'toEncodable' in opts ? opts.toEncodable : null; 640 let toEncodable = opts && 'toEncodable' in opts ? opts.toEncodable : null;
635 this[_reviver] = reviver; 641 this[_reviver] = reviver;
636 this[_toEncodable$] = toEncodable; 642 this[_toEncodable$] = toEncodable;
637 super.Codec(); 643 super.Codec();
638 } 644 }
(...skipping 813 matching lines...) Expand 10 before | Expand all | Expand 10 after
1452 } 1458 }
1453 dart.defineNamedConstructor(StringConversionSink, 'withCallback'); 1459 dart.defineNamedConstructor(StringConversionSink, 'withCallback');
1454 dart.defineNamedConstructor(StringConversionSink, 'from'); 1460 dart.defineNamedConstructor(StringConversionSink, 'from');
1455 dart.defineNamedConstructor(StringConversionSink, 'fromStringSink'); 1461 dart.defineNamedConstructor(StringConversionSink, 'fromStringSink');
1456 class ClosableStringSink extends core.StringSink { 1462 class ClosableStringSink extends core.StringSink {
1457 fromStringSink(sink, onClose) { 1463 fromStringSink(sink, onClose) {
1458 return new _ClosableStringSink(sink, onClose); 1464 return new _ClosableStringSink(sink, onClose);
1459 } 1465 }
1460 } 1466 }
1461 dart.defineNamedConstructor(ClosableStringSink, 'fromStringSink'); 1467 dart.defineNamedConstructor(ClosableStringSink, 'fromStringSink');
1468 class _StringSinkCloseCallback extends core.Function {}
1462 class _ClosableStringSink extends core.Object { 1469 class _ClosableStringSink extends core.Object {
1463 _ClosableStringSink(sink$, callback$) { 1470 _ClosableStringSink(sink$, callback$) {
1464 this[_sink] = sink$; 1471 this[_sink] = sink$;
1465 this[_callback] = callback$; 1472 this[_callback] = callback$;
1466 } 1473 }
1467 close() { 1474 close() {
1468 return this[_callback](); 1475 return this[_callback]();
1469 } 1476 }
1470 writeCharCode(charCode) { 1477 writeCharCode(charCode) {
1471 return this[_sink].writeCharCode(charCode); 1478 return this[_sink].writeCharCode(charCode);
(...skipping 854 matching lines...) Expand 10 before | Expand all | Expand 10 after
2326 buffer.clear(); 2333 buffer.clear();
2327 let decoded = _parseJson(accumulated, this[_reviver]); 2334 let decoded = _parseJson(accumulated, this[_reviver]);
2328 this[_sink].add(decoded); 2335 this[_sink].add(decoded);
2329 this[_sink].close(); 2336 this[_sink].close();
2330 } 2337 }
2331 } 2338 }
2332 // Exports: 2339 // Exports:
2333 exports.ASCII = ASCII; 2340 exports.ASCII = ASCII;
2334 exports.AsciiCodec = AsciiCodec; 2341 exports.AsciiCodec = AsciiCodec;
2335 exports.Encoding = Encoding; 2342 exports.Encoding = Encoding;
2343 exports.Codec$ = Codec$;
2336 exports.Codec = Codec; 2344 exports.Codec = Codec;
2337 exports.Codec$ = Codec$; 2345 exports.Converter$ = Converter$;
2338 exports.Converter = Converter; 2346 exports.Converter = Converter;
2339 exports.Converter$ = Converter$;
2340 exports.AsciiEncoder = AsciiEncoder; 2347 exports.AsciiEncoder = AsciiEncoder;
2341 exports.StringConversionSinkBase = StringConversionSinkBase; 2348 exports.StringConversionSinkBase = StringConversionSinkBase;
2342 exports.StringConversionSinkMixin = StringConversionSinkMixin; 2349 exports.StringConversionSinkMixin = StringConversionSinkMixin;
2343 exports.AsciiDecoder = AsciiDecoder; 2350 exports.AsciiDecoder = AsciiDecoder;
2344 exports.ByteConversionSinkBase = ByteConversionSinkBase; 2351 exports.ByteConversionSinkBase = ByteConversionSinkBase;
2345 exports.ByteConversionSink = ByteConversionSink; 2352 exports.ByteConversionSink = ByteConversionSink;
2353 exports.ChunkedConversionSink$ = ChunkedConversionSink$;
2346 exports.ChunkedConversionSink = ChunkedConversionSink; 2354 exports.ChunkedConversionSink = ChunkedConversionSink;
2347 exports.ChunkedConversionSink$ = ChunkedConversionSink$;
2348 exports.HTML_ESCAPE = HTML_ESCAPE; 2355 exports.HTML_ESCAPE = HTML_ESCAPE;
2349 exports.HtmlEscapeMode = HtmlEscapeMode; 2356 exports.HtmlEscapeMode = HtmlEscapeMode;
2350 exports.HtmlEscape = HtmlEscape; 2357 exports.HtmlEscape = HtmlEscape;
2351 exports.JsonUnsupportedObjectError = JsonUnsupportedObjectError; 2358 exports.JsonUnsupportedObjectError = JsonUnsupportedObjectError;
2352 exports.JsonCyclicError = JsonCyclicError; 2359 exports.JsonCyclicError = JsonCyclicError;
2353 exports.JSON = JSON; 2360 exports.JSON = JSON;
2354 exports.JsonCodec = JsonCodec; 2361 exports.JsonCodec = JsonCodec;
2355 exports.JsonEncoder = JsonEncoder; 2362 exports.JsonEncoder = JsonEncoder;
2356 exports.JsonUtf8Encoder = JsonUtf8Encoder; 2363 exports.JsonUtf8Encoder = JsonUtf8Encoder;
2357 exports.JsonDecoder = JsonDecoder; 2364 exports.JsonDecoder = JsonDecoder;
2358 exports.LATIN1 = LATIN1; 2365 exports.LATIN1 = LATIN1;
2359 exports.Latin1Codec = Latin1Codec; 2366 exports.Latin1Codec = Latin1Codec;
2360 exports.Latin1Encoder = Latin1Encoder; 2367 exports.Latin1Encoder = Latin1Encoder;
2361 exports.Latin1Decoder = Latin1Decoder; 2368 exports.Latin1Decoder = Latin1Decoder;
2362 exports.LineSplitter = LineSplitter; 2369 exports.LineSplitter = LineSplitter;
2363 exports.StringConversionSink = StringConversionSink; 2370 exports.StringConversionSink = StringConversionSink;
2364 exports.ClosableStringSink = ClosableStringSink; 2371 exports.ClosableStringSink = ClosableStringSink;
2365 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN E; 2372 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN E;
2366 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; 2373 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE;
2367 exports.UTF8 = UTF8; 2374 exports.UTF8 = UTF8;
2368 exports.Utf8Codec = Utf8Codec; 2375 exports.Utf8Codec = Utf8Codec;
2369 exports.Utf8Encoder = Utf8Encoder; 2376 exports.Utf8Encoder = Utf8Encoder;
2370 exports.Utf8Decoder = Utf8Decoder; 2377 exports.Utf8Decoder = Utf8Decoder;
2371 })(convert || (convert = {})); 2378 })(convert || (convert = {}));
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698