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'; |
11 let dartx = dart.dartx; | 11 let dartx = dart.dartx; |
12 const Codec$ = dart.generic(function(S, T) { | 12 const Codec$ = dart.generic(function(S, T) { |
13 class Codec extends core.Object { | 13 class Codec extends core.Object { |
14 Codec() { | 14 Codec() { |
15 } | 15 } |
16 encode(input) { | 16 encode(input) { |
17 dart.as(input, S); | 17 dart.as(input, S); |
18 return this.encoder.convert(input); | 18 return this.encoder.convert(input); |
19 } | 19 } |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
51 })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [dart.d
ynamic])); | 51 })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [dart.d
ynamic])); |
52 } | 52 } |
53 static getByName(name) { | 53 static getByName(name) { |
54 if (name == null) return null; | 54 if (name == null) return null; |
55 name = name[dartx.toLowerCase](); | 55 name = name[dartx.toLowerCase](); |
56 return Encoding._nameToEncoding.get(name); | 56 return Encoding._nameToEncoding.get(name); |
57 } | 57 } |
58 } | 58 } |
59 dart.setSignature(Encoding, { | 59 dart.setSignature(Encoding, { |
60 constructors: () => ({Encoding: [Encoding, []]}), | 60 constructors: () => ({Encoding: [Encoding, []]}), |
61 methods: () => ({decodeStream: [async.Future$(core.String), [async.Stream$(c
ore.List$(core.int))]]}), | 61 methods: () => ({decodeStream: [$async.Future$(core.String), [$async.Stream$
(core.List$(core.int))]]}), |
62 statics: () => ({getByName: [Encoding, [core.String]]}), | 62 statics: () => ({getByName: [Encoding, [core.String]]}), |
63 names: ['getByName'] | 63 names: ['getByName'] |
64 }); | 64 }); |
65 dart.defineLazyProperties(Encoding, { | 65 dart.defineLazyProperties(Encoding, { |
66 get _nameToEncoding() { | 66 get _nameToEncoding() { |
67 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}); | 67 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}); |
68 }, | 68 }, |
69 set _nameToEncoding(_) {} | 69 set _nameToEncoding(_) {} |
70 }); | 70 }); |
71 const _allowInvalid = Symbol('_allowInvalid'); | 71 const _allowInvalid = Symbol('_allowInvalid'); |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 } | 106 } |
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 _
ConverterStreamEventSink(this, sink)).bind(this), _ConverterStreamEventSink, [$a
sync.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 }) |
128 }); | 128 }); |
129 return Converter; | 129 return Converter; |
130 }); | 130 }); |
131 let Converter = Converter$(); | 131 let Converter = Converter$(); |
132 const _subsetMask = Symbol('_subsetMask'); | 132 const _subsetMask = Symbol('_subsetMask'); |
133 class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.in
t)) { | 133 class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.in
t)) { |
134 _UnicodeSubsetEncoder(subsetMask) { | 134 _UnicodeSubsetEncoder(subsetMask) { |
135 this[_subsetMask] = subsetMask; | 135 this[_subsetMask] = subsetMask; |
136 super.Converter(); | 136 super.Converter(); |
(...skipping 23 matching lines...) Expand all Loading... |
160 } | 160 } |
161 bind(stream) { | 161 bind(stream) { |
162 return super.bind(stream); | 162 return super.bind(stream); |
163 } | 163 } |
164 } | 164 } |
165 dart.setSignature(_UnicodeSubsetEncoder, { | 165 dart.setSignature(_UnicodeSubsetEncoder, { |
166 constructors: () => ({_UnicodeSubsetEncoder: [_UnicodeSubsetEncoder, [core.i
nt]]}), | 166 constructors: () => ({_UnicodeSubsetEncoder: [_UnicodeSubsetEncoder, [core.i
nt]]}), |
167 methods: () => ({ | 167 methods: () => ({ |
168 convert: [core.List$(core.int), [core.String], [core.int, core.int]], | 168 convert: [core.List$(core.int), [core.String], [core.int, core.int]], |
169 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], | 169 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], |
170 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]] | 170 bind: [$async.Stream$(core.List$(core.int)), [$async.Stream$(core.String)]
] |
171 }) | 171 }) |
172 }); | 172 }); |
173 class AsciiEncoder extends _UnicodeSubsetEncoder { | 173 class AsciiEncoder extends _UnicodeSubsetEncoder { |
174 AsciiEncoder() { | 174 AsciiEncoder() { |
175 super._UnicodeSubsetEncoder(_ASCII_MASK); | 175 super._UnicodeSubsetEncoder(_ASCII_MASK); |
176 } | 176 } |
177 } | 177 } |
178 dart.setSignature(AsciiEncoder, { | 178 dart.setSignature(AsciiEncoder, { |
179 constructors: () => ({AsciiEncoder: [AsciiEncoder, []]}) | 179 constructors: () => ({AsciiEncoder: [AsciiEncoder, []]}) |
180 }); | 180 }); |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
264 } | 264 } |
265 bind(stream) { | 265 bind(stream) { |
266 return super.bind(stream); | 266 return super.bind(stream); |
267 } | 267 } |
268 } | 268 } |
269 dart.setSignature(_UnicodeSubsetDecoder, { | 269 dart.setSignature(_UnicodeSubsetDecoder, { |
270 constructors: () => ({_UnicodeSubsetDecoder: [_UnicodeSubsetDecoder, [core.b
ool, core.int]]}), | 270 constructors: () => ({_UnicodeSubsetDecoder: [_UnicodeSubsetDecoder, [core.b
ool, core.int]]}), |
271 methods: () => ({ | 271 methods: () => ({ |
272 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], | 272 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], |
273 [_convertInvalid]: [core.String, [core.List$(core.int), core.int, core.int
]], | 273 [_convertInvalid]: [core.String, [core.List$(core.int), core.int, core.int
]], |
274 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]] | 274 bind: [$async.Stream$(core.String), [$async.Stream$(core.List$(core.int))]
] |
275 }) | 275 }) |
276 }); | 276 }); |
277 class AsciiDecoder extends _UnicodeSubsetDecoder { | 277 class AsciiDecoder extends _UnicodeSubsetDecoder { |
278 AsciiDecoder(opts) { | 278 AsciiDecoder(opts) { |
279 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; | 279 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; |
280 super._UnicodeSubsetDecoder(allowInvalid, _ASCII_MASK); | 280 super._UnicodeSubsetDecoder(allowInvalid, _ASCII_MASK); |
281 } | 281 } |
282 startChunkedConversion(sink) { | 282 startChunkedConversion(sink) { |
283 let stringSink = null; | 283 let stringSink = null; |
284 if (dart.is(sink, StringConversionSink)) { | 284 if (dart.is(sink, StringConversionSink)) { |
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
516 add(data) { | 516 add(data) { |
517 dart.as(data, T); | 517 dart.as(data, T); |
518 return this[_sink].add(data); | 518 return this[_sink].add(data); |
519 } | 519 } |
520 close() { | 520 close() { |
521 return this[_sink].close(); | 521 return this[_sink].close(); |
522 } | 522 } |
523 } | 523 } |
524 _EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)]; | 524 _EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)]; |
525 dart.setSignature(_EventSinkAdapter, { | 525 dart.setSignature(_EventSinkAdapter, { |
526 constructors: () => ({_EventSinkAdapter: [_EventSinkAdapter$(T), [async.Ev
entSink$(T)]]}), | 526 constructors: () => ({_EventSinkAdapter: [_EventSinkAdapter$(T), [$async.E
ventSink$(T)]]}), |
527 methods: () => ({ | 527 methods: () => ({ |
528 add: [dart.void, [T]], | 528 add: [dart.void, [T]], |
529 close: [dart.void, []] | 529 close: [dart.void, []] |
530 }) | 530 }) |
531 }); | 531 }); |
532 return _EventSinkAdapter; | 532 return _EventSinkAdapter; |
533 }); | 533 }); |
534 let _EventSinkAdapter = _EventSinkAdapter$(); | 534 let _EventSinkAdapter = _EventSinkAdapter$(); |
535 const _eventSink = Symbol('_eventSink'); | 535 const _eventSink = Symbol('_eventSink'); |
536 const _chunkedSink = Symbol('_chunkedSink'); | 536 const _chunkedSink = Symbol('_chunkedSink'); |
537 const _ConverterStreamEventSink$ = dart.generic(function(S, T) { | 537 const _ConverterStreamEventSink$ = dart.generic(function(S, T) { |
538 class _ConverterStreamEventSink extends core.Object { | 538 class _ConverterStreamEventSink extends core.Object { |
539 _ConverterStreamEventSink(converter, sink) { | 539 _ConverterStreamEventSink(converter, sink) { |
540 this[_eventSink] = sink; | 540 this[_eventSink] = sink; |
541 this[_chunkedSink] = converter.startChunkedConversion(sink); | 541 this[_chunkedSink] = converter.startChunkedConversion(sink); |
542 } | 542 } |
543 add(o) { | 543 add(o) { |
544 dart.as(o, S); | 544 dart.as(o, S); |
545 return this[_chunkedSink].add(o); | 545 return this[_chunkedSink].add(o); |
546 } | 546 } |
547 addError(error, stackTrace) { | 547 addError(error, stackTrace) { |
548 if (stackTrace === void 0) stackTrace = null; | 548 if (stackTrace === void 0) stackTrace = null; |
549 this[_eventSink].addError(error, stackTrace); | 549 this[_eventSink].addError(error, stackTrace); |
550 } | 550 } |
551 close() { | 551 close() { |
552 return this[_chunkedSink].close(); | 552 return this[_chunkedSink].close(); |
553 } | 553 } |
554 } | 554 } |
555 _ConverterStreamEventSink[dart.implements] = () => [async.EventSink$(S)]; | 555 _ConverterStreamEventSink[dart.implements] = () => [$async.EventSink$(S)]; |
556 dart.setSignature(_ConverterStreamEventSink, { | 556 dart.setSignature(_ConverterStreamEventSink, { |
557 constructors: () => ({_ConverterStreamEventSink: [_ConverterStreamEventSin
k$(S, T), [Converter, async.EventSink$(T)]]}), | 557 constructors: () => ({_ConverterStreamEventSink: [_ConverterStreamEventSin
k$(S, T), [Converter, $async.EventSink$(T)]]}), |
558 methods: () => ({ | 558 methods: () => ({ |
559 add: [dart.void, [S]], | 559 add: [dart.void, [S]], |
560 addError: [dart.void, [core.Object], [core.StackTrace]], | 560 addError: [dart.void, [core.Object], [core.StackTrace]], |
561 close: [dart.void, []] | 561 close: [dart.void, []] |
562 }) | 562 }) |
563 }); | 563 }); |
564 return _ConverterStreamEventSink; | 564 return _ConverterStreamEventSink; |
565 }); | 565 }); |
566 let _ConverterStreamEventSink = _ConverterStreamEventSink$(); | 566 let _ConverterStreamEventSink = _ConverterStreamEventSink$(); |
567 const _first = Symbol('_first'); | 567 const _first = Symbol('_first'); |
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
880 } | 880 } |
881 dart.defineNamedConstructor(JsonEncoder, 'withIndent'); | 881 dart.defineNamedConstructor(JsonEncoder, 'withIndent'); |
882 dart.setSignature(JsonEncoder, { | 882 dart.setSignature(JsonEncoder, { |
883 constructors: () => ({ | 883 constructors: () => ({ |
884 JsonEncoder: [JsonEncoder, [], [dart.functionType(core.Object, [core.Objec
t])]], | 884 JsonEncoder: [JsonEncoder, [], [dart.functionType(core.Object, [core.Objec
t])]], |
885 withIndent: [JsonEncoder, [core.String], [dart.functionType(core.Object, [
core.Object])]] | 885 withIndent: [JsonEncoder, [core.String], [dart.functionType(core.Object, [
core.Object])]] |
886 }), | 886 }), |
887 methods: () => ({ | 887 methods: () => ({ |
888 convert: [core.String, [core.Object]], | 888 convert: [core.String, [core.Object]], |
889 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.String)]], | 889 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.String)]], |
890 bind: [async.Stream$(core.String), [async.Stream$(core.Object)]], | 890 bind: [$async.Stream$(core.String), [$async.Stream$(core.Object)]], |
891 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.String, dar
t.dynamic)]] | 891 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.String, dar
t.dynamic)]] |
892 }) | 892 }) |
893 }); | 893 }); |
894 const _indent = Symbol('_indent'); | 894 const _indent = Symbol('_indent'); |
895 const _bufferSize = Symbol('_bufferSize'); | 895 const _bufferSize = Symbol('_bufferSize'); |
896 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { | 896 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { |
897 JsonUtf8Encoder(indent, toEncodable, bufferSize) { | 897 JsonUtf8Encoder(indent, toEncodable, bufferSize) { |
898 if (indent === void 0) indent = null; | 898 if (indent === void 0) indent = null; |
899 if (toEncodable === void 0) toEncodable = null; | 899 if (toEncodable === void 0) toEncodable = null; |
900 if (bufferSize === void 0) bufferSize = JsonUtf8Encoder.DEFAULT_BUFFER_SIZ
E; | 900 if (bufferSize === void 0) bufferSize = JsonUtf8Encoder.DEFAULT_BUFFER_SIZ
E; |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
953 } | 953 } |
954 fuse(other) { | 954 fuse(other) { |
955 return super.fuse(other); | 955 return super.fuse(other); |
956 } | 956 } |
957 } | 957 } |
958 dart.setSignature(JsonUtf8Encoder, { | 958 dart.setSignature(JsonUtf8Encoder, { |
959 constructors: () => ({JsonUtf8Encoder: [JsonUtf8Encoder, [], [core.String, d
art.functionType(dart.dynamic, [core.Object]), core.int]]}), | 959 constructors: () => ({JsonUtf8Encoder: [JsonUtf8Encoder, [], [core.String, d
art.functionType(dart.dynamic, [core.Object]), core.int]]}), |
960 methods: () => ({ | 960 methods: () => ({ |
961 convert: [core.List$(core.int), [core.Object]], | 961 convert: [core.List$(core.int), [core.Object]], |
962 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.List$(core.int))]], | 962 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.List$(core.int))]], |
963 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.Object)]], | 963 bind: [$async.Stream$(core.List$(core.int)), [$async.Stream$(core.Object)]
], |
964 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.List$(core.
int), dart.dynamic)]] | 964 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.List$(core.
int), dart.dynamic)]] |
965 }), | 965 }), |
966 statics: () => ({_utf8Encode: [core.List$(core.int), [core.String]]}), | 966 statics: () => ({_utf8Encode: [core.List$(core.int), [core.String]]}), |
967 names: ['_utf8Encode'] | 967 names: ['_utf8Encode'] |
968 }); | 968 }); |
969 JsonUtf8Encoder.DEFAULT_BUFFER_SIZE = 256; | 969 JsonUtf8Encoder.DEFAULT_BUFFER_SIZE = 256; |
970 const _isDone = Symbol('_isDone'); | 970 const _isDone = Symbol('_isDone'); |
971 class _JsonEncoderSink extends ChunkedConversionSink$(core.Object) { | 971 class _JsonEncoderSink extends ChunkedConversionSink$(core.Object) { |
972 _JsonEncoderSink(sink, toEncodable, indent) { | 972 _JsonEncoderSink(sink, toEncodable, indent) { |
973 this[_sink] = sink; | 973 this[_sink] = sink; |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1044 } | 1044 } |
1045 bind(stream) { | 1045 bind(stream) { |
1046 return super.bind(stream); | 1046 return super.bind(stream); |
1047 } | 1047 } |
1048 } | 1048 } |
1049 dart.setSignature(JsonDecoder, { | 1049 dart.setSignature(JsonDecoder, { |
1050 constructors: () => ({JsonDecoder: [JsonDecoder, [], [dart.functionType(dart
.dynamic, [dart.dynamic, dart.dynamic])]]}), | 1050 constructors: () => ({JsonDecoder: [JsonDecoder, [], [dart.functionType(dart
.dynamic, [dart.dynamic, dart.dynamic])]]}), |
1051 methods: () => ({ | 1051 methods: () => ({ |
1052 convert: [dart.dynamic, [core.String]], | 1052 convert: [dart.dynamic, [core.String]], |
1053 startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]], | 1053 startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]], |
1054 bind: [async.Stream$(core.Object), [async.Stream$(core.String)]] | 1054 bind: [$async.Stream$(core.Object), [$async.Stream$(core.String)]] |
1055 }) | 1055 }) |
1056 }); | 1056 }); |
1057 function _parseJson(source, reviver) { | 1057 function _parseJson(source, reviver) { |
1058 if (!(typeof source == 'string')) dart.throw(new core.ArgumentError(source))
; | 1058 if (!(typeof source == 'string')) dart.throw(new core.ArgumentError(source))
; |
1059 let parsed = null; | 1059 let parsed = null; |
1060 try { | 1060 try { |
1061 parsed = dart.global.JSON.parse(source); | 1061 parsed = dart.global.JSON.parse(source); |
1062 } catch (e) { | 1062 } catch (e) { |
1063 dart.throw(new core.FormatException(String(e))); | 1063 dart.throw(new core.FormatException(String(e))); |
1064 } | 1064 } |
(...skipping 1007 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2072 } | 2072 } |
2073 bind(stream) { | 2073 bind(stream) { |
2074 return super.bind(stream); | 2074 return super.bind(stream); |
2075 } | 2075 } |
2076 } | 2076 } |
2077 dart.setSignature(Utf8Encoder, { | 2077 dart.setSignature(Utf8Encoder, { |
2078 constructors: () => ({Utf8Encoder: [Utf8Encoder, []]}), | 2078 constructors: () => ({Utf8Encoder: [Utf8Encoder, []]}), |
2079 methods: () => ({ | 2079 methods: () => ({ |
2080 convert: [core.List$(core.int), [core.String], [core.int, core.int]], | 2080 convert: [core.List$(core.int), [core.String], [core.int, core.int]], |
2081 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], | 2081 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], |
2082 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]] | 2082 bind: [$async.Stream$(core.List$(core.int)), [$async.Stream$(core.String)]
] |
2083 }) | 2083 }) |
2084 }); | 2084 }); |
2085 class _Utf8Encoder extends core.Object { | 2085 class _Utf8Encoder extends core.Object { |
2086 _Utf8Encoder() { | 2086 _Utf8Encoder() { |
2087 this.withBufferSize(_Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE); | 2087 this.withBufferSize(_Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE); |
2088 } | 2088 } |
2089 withBufferSize(bufferSize) { | 2089 withBufferSize(bufferSize) { |
2090 this[_buffer] = _Utf8Encoder._createBuffer(bufferSize); | 2090 this[_buffer] = _Utf8Encoder._createBuffer(bufferSize); |
2091 this[_carry] = 0; | 2091 this[_carry] = 0; |
2092 this[_bufferIndex] = 0; | 2092 this[_bufferIndex] = 0; |
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2300 } | 2300 } |
2301 fuse(next) { | 2301 fuse(next) { |
2302 return super.fuse(next); | 2302 return super.fuse(next); |
2303 } | 2303 } |
2304 } | 2304 } |
2305 dart.setSignature(Utf8Decoder, { | 2305 dart.setSignature(Utf8Decoder, { |
2306 constructors: () => ({Utf8Decoder: [Utf8Decoder, [], {allowMalformed: core.b
ool}]}), | 2306 constructors: () => ({Utf8Decoder: [Utf8Decoder, [], {allowMalformed: core.b
ool}]}), |
2307 methods: () => ({ | 2307 methods: () => ({ |
2308 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], | 2308 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], |
2309 startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]], | 2309 startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]], |
2310 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]], | 2310 bind: [$async.Stream$(core.String), [$async.Stream$(core.List$(core.int))]
], |
2311 fuse: [Converter$(core.List$(core.int), dart.dynamic), [Converter$(core.St
ring, dart.dynamic)]] | 2311 fuse: [Converter$(core.List$(core.int), dart.dynamic), [Converter$(core.St
ring, dart.dynamic)]] |
2312 }) | 2312 }) |
2313 }); | 2313 }); |
2314 const _ONE_BYTE_LIMIT = 127; | 2314 const _ONE_BYTE_LIMIT = 127; |
2315 const _TWO_BYTE_LIMIT = 2047; | 2315 const _TWO_BYTE_LIMIT = 2047; |
2316 const _THREE_BYTE_LIMIT = 65535; | 2316 const _THREE_BYTE_LIMIT = 65535; |
2317 const _FOUR_BYTE_LIMIT = 1114111; | 2317 const _FOUR_BYTE_LIMIT = 1114111; |
2318 const _SURROGATE_MASK = 63488; | 2318 const _SURROGATE_MASK = 63488; |
2319 const _SURROGATE_TAG_MASK = 64512; | 2319 const _SURROGATE_TAG_MASK = 64512; |
2320 const _SURROGATE_VALUE_MASK = 1023; | 2320 const _SURROGATE_VALUE_MASK = 1023; |
(...skipping 491 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 |