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

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

Issue 1145283002: Use short array syntax in method signatures (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 7 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 = 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 10 matching lines...) Expand all
21 fuse(other) { 21 fuse(other) {
22 dart.as(other, Codec$(T, dart.dynamic)); 22 dart.as(other, Codec$(T, dart.dynamic));
23 return new (_FusedCodec$(S, T, dart.dynamic))(this, other); 23 return new (_FusedCodec$(S, T, dart.dynamic))(this, other);
24 } 24 }
25 get inverted() { 25 get inverted() {
26 return new (_InvertedCodec$(T, S))(this); 26 return new (_InvertedCodec$(T, S))(this);
27 } 27 }
28 } 28 }
29 dart.setSignature(Codec, { 29 dart.setSignature(Codec, {
30 methods: () => ({ 30 methods: () => ({
31 encode: dart.functionType(T, [S]), 31 encode: [T, [S]],
32 decode: dart.functionType(S, [T]), 32 decode: [S, [T]],
33 fuse: dart.functionType(Codec$(S, dart.dynamic), [Codec$(T, dart.dynamic )]) 33 fuse: [Codec$(S, dart.dynamic), [Codec$(T, dart.dynamic)]]
34 }) 34 })
35 }); 35 });
36 return Codec; 36 return Codec;
37 }); 37 });
38 let Codec = Codec$(); 38 let Codec = Codec$();
39 class Encoding extends Codec$(core.String, core.List$(core.int)) { 39 class Encoding extends Codec$(core.String, core.List$(core.int)) {
40 Encoding() { 40 Encoding() {
41 super.Codec(); 41 super.Codec();
42 } 42 }
43 decodeStream(byteStream) { 43 decodeStream(byteStream) {
44 return dart.as(byteStream.transform(this.decoder).fold(new core.StringBuff er(), dart.fn((buffer, string) => ((() => { 44 return dart.as(byteStream.transform(this.decoder).fold(new core.StringBuff er(), dart.fn((buffer, string) => ((() => {
45 dart.dsend(buffer, 'write', string); 45 dart.dsend(buffer, 'write', string);
46 return buffer; 46 return buffer;
47 })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [dart.d ynamic])), async.Future$(core.String)); 47 })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [dart.d ynamic])), async.Future$(core.String));
48 } 48 }
49 static getByName(name) { 49 static getByName(name) {
50 if (name == null) 50 if (name == null)
51 return null; 51 return null;
52 name = name.toLowerCase(); 52 name = name.toLowerCase();
53 return Encoding._nameToEncoding.get(name); 53 return Encoding._nameToEncoding.get(name);
54 } 54 }
55 } 55 }
56 dart.setSignature(Encoding, { 56 dart.setSignature(Encoding, {
57 methods: () => ({decodeStream: dart.functionType(async.Future$(core.String), [async.Stream$(core.List$(core.int))])}), 57 methods: () => ({decodeStream: [async.Future$(core.String), [async.Stream$(c ore.List$(core.int))]]}),
58 statics: () => ({getByName: dart.functionType(Encoding, [core.String])}), 58 statics: () => ({getByName: [Encoding, [core.String]]}),
59 names: ['getByName'] 59 names: ['getByName']
60 }); 60 });
61 let _allowInvalid = Symbol('_allowInvalid'); 61 let _allowInvalid = Symbol('_allowInvalid');
62 class AsciiCodec extends Encoding { 62 class AsciiCodec extends Encoding {
63 AsciiCodec(opts) { 63 AsciiCodec(opts) {
64 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse; 64 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse;
65 this[_allowInvalid] = allowInvalid; 65 this[_allowInvalid] = allowInvalid;
66 super.Encoding(); 66 super.Encoding();
67 } 67 }
68 get name() { 68 get name() {
(...skipping 10 matching lines...) Expand all
79 } 79 }
80 } 80 }
81 get encoder() { 81 get encoder() {
82 return dart.const(new AsciiEncoder()); 82 return dart.const(new AsciiEncoder());
83 } 83 }
84 get decoder() { 84 get decoder() {
85 return this[_allowInvalid] ? dart.const(new AsciiDecoder({allowInvalid: tr ue})) : dart.const(new AsciiDecoder({allowInvalid: false})); 85 return this[_allowInvalid] ? dart.const(new AsciiDecoder({allowInvalid: tr ue})) : dart.const(new AsciiDecoder({allowInvalid: false}));
86 } 86 }
87 } 87 }
88 dart.setSignature(AsciiCodec, { 88 dart.setSignature(AsciiCodec, {
89 methods: () => ({decode: dart.functionType(core.String, [core.List$(core.int )], {llowInvali: core.bool})}) 89 methods: () => ({decode: [core.String, [core.List$(core.int)], {llowInvali: core.bool}]})
90 }); 90 });
91 let ASCII = dart.const(new AsciiCodec()); 91 let ASCII = dart.const(new AsciiCodec());
92 let _ASCII_MASK = 127; 92 let _ASCII_MASK = 127;
93 let Converter$ = dart.generic(function(S, T) { 93 let Converter$ = dart.generic(function(S, T) {
94 class Converter extends core.Object { 94 class Converter extends core.Object {
95 Converter() { 95 Converter() {
96 } 96 }
97 fuse(other) { 97 fuse(other) {
98 dart.as(other, Converter$(T, dart.dynamic)); 98 dart.as(other, Converter$(T, dart.dynamic));
99 return new (_FusedConverter$(S, T, dart.dynamic))(this, other); 99 return new (_FusedConverter$(S, T, dart.dynamic))(this, other);
100 } 100 }
101 startChunkedConversion(sink) { 101 startChunkedConversion(sink) {
102 dart.as(sink, core.Sink$(T)); 102 dart.as(sink, core.Sink$(T));
103 throw new core.UnsupportedError(`This converter does not support chunked conversions: ${this}`); 103 throw new core.UnsupportedError(`This converter does not support chunked conversions: ${this}`);
104 } 104 }
105 bind(source) { 105 bind(source) {
106 dart.as(source, async.Stream$(S)); 106 dart.as(source, async.Stream$(S));
107 return new (async.Stream$(T)).eventTransformed(source, dart.fn((sink => new _ConverterStreamEventSink(this, sink)).bind(this), _ConverterStreamEventSink , [async.EventSink])); 107 return new (async.Stream$(T)).eventTransformed(source, dart.fn((sink => new _ConverterStreamEventSink(this, sink)).bind(this), _ConverterStreamEventSink , [async.EventSink]));
108 } 108 }
109 } 109 }
110 Converter[dart.implements] = () => [async.StreamTransformer$(S, T)]; 110 Converter[dart.implements] = () => [async.StreamTransformer$(S, T)];
111 dart.setSignature(Converter, { 111 dart.setSignature(Converter, {
112 methods: () => ({ 112 methods: () => ({
113 fuse: dart.functionType(Converter$(S, dart.dynamic), [Converter$(T, dart .dynamic)]), 113 fuse: [Converter$(S, dart.dynamic), [Converter$(T, dart.dynamic)]],
114 startChunkedConversion: dart.functionType(ChunkedConversionSink, [core.S ink$(T)]), 114 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]],
115 bind: dart.functionType(async.Stream$(T), [async.Stream$(S)]) 115 bind: [async.Stream$(T), [async.Stream$(S)]]
116 }) 116 })
117 }); 117 });
118 return Converter; 118 return Converter;
119 }); 119 });
120 let Converter = Converter$(); 120 let Converter = Converter$();
121 let _subsetMask = Symbol('_subsetMask'); 121 let _subsetMask = Symbol('_subsetMask');
122 class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.in t)) { 122 class _UnicodeSubsetEncoder extends Converter$(core.String, core.List$(core.in t)) {
123 _UnicodeSubsetEncoder(subsetMask) { 123 _UnicodeSubsetEncoder(subsetMask) {
124 this[_subsetMask] = subsetMask; 124 this[_subsetMask] = subsetMask;
125 super.Converter(); 125 super.Converter();
(...skipping 23 matching lines...) Expand all
149 sink = new ByteConversionSink.from(sink); 149 sink = new ByteConversionSink.from(sink);
150 } 150 }
151 return new _UnicodeSubsetEncoderSink(this[_subsetMask], dart.as(sink, Byte ConversionSink)); 151 return new _UnicodeSubsetEncoderSink(this[_subsetMask], dart.as(sink, Byte ConversionSink));
152 } 152 }
153 bind(stream) { 153 bind(stream) {
154 return super.bind(stream); 154 return super.bind(stream);
155 } 155 }
156 } 156 }
157 dart.setSignature(_UnicodeSubsetEncoder, { 157 dart.setSignature(_UnicodeSubsetEncoder, {
158 methods: () => ({ 158 methods: () => ({
159 convert: dart.functionType(core.List$(core.int), [core.String], [core.int, core.int]), 159 convert: [core.List$(core.int), [core.String], [core.int, core.int]],
160 startChunkedConversion: dart.functionType(StringConversionSink, [core.Sink $(core.List$(core.int))]), 160 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core .int))]],
161 bind: dart.functionType(async.Stream$(core.List$(core.int)), [async.Stream $(core.String)]) 161 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]]
162 }) 162 })
163 }); 163 });
164 class AsciiEncoder extends _UnicodeSubsetEncoder { 164 class AsciiEncoder extends _UnicodeSubsetEncoder {
165 AsciiEncoder() { 165 AsciiEncoder() {
166 super._UnicodeSubsetEncoder(_ASCII_MASK); 166 super._UnicodeSubsetEncoder(_ASCII_MASK);
167 } 167 }
168 } 168 }
169 dart.setSignature(AsciiEncoder, {}); 169 dart.setSignature(AsciiEncoder, {});
170 class StringConversionSinkMixin extends core.Object { 170 class StringConversionSinkMixin extends core.Object {
171 add(str) { 171 add(str) {
172 return this.addSlice(str, 0, str.length, false); 172 return this.addSlice(str, 0, str.length, false);
173 } 173 }
174 asUtf8Sink(allowMalformed) { 174 asUtf8Sink(allowMalformed) {
175 return new _Utf8ConversionSink(this, allowMalformed); 175 return new _Utf8ConversionSink(this, allowMalformed);
176 } 176 }
177 asStringSink() { 177 asStringSink() {
178 return new _StringConversionSinkAsStringSinkAdapter(this); 178 return new _StringConversionSinkAsStringSinkAdapter(this);
179 } 179 }
180 } 180 }
181 StringConversionSinkMixin[dart.implements] = () => [StringConversionSink]; 181 StringConversionSinkMixin[dart.implements] = () => [StringConversionSink];
182 dart.setSignature(StringConversionSinkMixin, { 182 dart.setSignature(StringConversionSinkMixin, {
183 methods: () => ({ 183 methods: () => ({
184 add: dart.functionType(dart.void, [core.String]), 184 add: [dart.void, [core.String]],
185 asUtf8Sink: dart.functionType(ByteConversionSink, [core.bool]), 185 asUtf8Sink: [ByteConversionSink, [core.bool]],
186 asStringSink: dart.functionType(ClosableStringSink, []) 186 asStringSink: [ClosableStringSink, []]
187 }) 187 })
188 }); 188 });
189 class StringConversionSinkBase extends StringConversionSinkMixin {} 189 class StringConversionSinkBase extends StringConversionSinkMixin {}
190 dart.setSignature(StringConversionSinkBase, {}); 190 dart.setSignature(StringConversionSinkBase, {});
191 let _sink = Symbol('_sink'); 191 let _sink = Symbol('_sink');
192 class _UnicodeSubsetEncoderSink extends StringConversionSinkBase { 192 class _UnicodeSubsetEncoderSink extends StringConversionSinkBase {
193 _UnicodeSubsetEncoderSink(subsetMask, sink) { 193 _UnicodeSubsetEncoderSink(subsetMask, sink) {
194 this[_subsetMask] = subsetMask; 194 this[_subsetMask] = subsetMask;
195 this[_sink] = sink; 195 this[_sink] = sink;
196 } 196 }
197 close() { 197 close() {
198 this[_sink].close(); 198 this[_sink].close();
199 } 199 }
200 addSlice(source, start, end, isLast) { 200 addSlice(source, start, end, isLast) {
201 core.RangeError.checkValidRange(start, end, source.length); 201 core.RangeError.checkValidRange(start, end, source.length);
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 codeUnit = source.codeUnitAt(i); 203 let codeUnit = source.codeUnitAt(i);
204 if ((dart.notNull(codeUnit) & ~dart.notNull(this[_subsetMask])) != 0) { 204 if ((dart.notNull(codeUnit) & ~dart.notNull(this[_subsetMask])) != 0) {
205 throw new core.ArgumentError(`Source contains invalid character with c ode point: ${codeUnit}.`); 205 throw new core.ArgumentError(`Source contains invalid character with c ode point: ${codeUnit}.`);
206 } 206 }
207 } 207 }
208 this[_sink].add(source.codeUnits[core.$sublist](start, end)); 208 this[_sink].add(source.codeUnits[core.$sublist](start, end));
209 if (isLast) { 209 if (isLast) {
210 this.close(); 210 this.close();
211 } 211 }
212 } 212 }
213 } 213 }
214 dart.setSignature(_UnicodeSubsetEncoderSink, { 214 dart.setSignature(_UnicodeSubsetEncoderSink, {
215 methods: () => ({ 215 methods: () => ({
216 close: dart.functionType(dart.void, []), 216 close: [dart.void, []],
217 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c ore.bool]) 217 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]]
218 }) 218 })
219 }); 219 });
220 let _convertInvalid = Symbol('_convertInvalid'); 220 let _convertInvalid = Symbol('_convertInvalid');
221 class _UnicodeSubsetDecoder extends Converter$(core.List$(core.int), core.Stri ng) { 221 class _UnicodeSubsetDecoder extends Converter$(core.List$(core.int), core.Stri ng) {
222 _UnicodeSubsetDecoder(allowInvalid, subsetMask) { 222 _UnicodeSubsetDecoder(allowInvalid, subsetMask) {
223 this[_allowInvalid] = allowInvalid; 223 this[_allowInvalid] = allowInvalid;
224 this[_subsetMask] = subsetMask; 224 this[_subsetMask] = subsetMask;
225 super.Converter(); 225 super.Converter();
226 } 226 }
227 convert(bytes, start, end) { 227 convert(bytes, start, end) {
(...skipping 26 matching lines...) Expand all
254 buffer.writeCharCode(value); 254 buffer.writeCharCode(value);
255 } 255 }
256 return dart.toString(buffer); 256 return dart.toString(buffer);
257 } 257 }
258 bind(stream) { 258 bind(stream) {
259 return super.bind(stream); 259 return super.bind(stream);
260 } 260 }
261 } 261 }
262 dart.setSignature(_UnicodeSubsetDecoder, { 262 dart.setSignature(_UnicodeSubsetDecoder, {
263 methods: () => ({ 263 methods: () => ({
264 convert: dart.functionType(core.String, [core.List$(core.int)], [core.int, core.int]), 264 convert: [core.String, [core.List$(core.int)], [core.int, core.int]],
265 [_convertInvalid]: dart.functionType(core.String, [core.List$(core.int), c ore.int, core.int]), 265 [_convertInvalid]: [core.String, [core.List$(core.int), core.int, core.int ]],
266 bind: dart.functionType(async.Stream$(core.String), [async.Stream$(core.Li st$(core.int))]) 266 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]]
267 }) 267 })
268 }); 268 });
269 class AsciiDecoder extends _UnicodeSubsetDecoder { 269 class AsciiDecoder extends _UnicodeSubsetDecoder {
270 AsciiDecoder(opts) { 270 AsciiDecoder(opts) {
271 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse; 271 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse;
272 super._UnicodeSubsetDecoder(allowInvalid, _ASCII_MASK); 272 super._UnicodeSubsetDecoder(allowInvalid, _ASCII_MASK);
273 } 273 }
274 startChunkedConversion(sink) { 274 startChunkedConversion(sink) {
275 let stringSink = null; 275 let stringSink = null;
276 if (dart.is(sink, StringConversionSink)) { 276 if (dart.is(sink, StringConversionSink)) {
277 stringSink = sink; 277 stringSink = sink;
278 } else { 278 } else {
279 stringSink = new StringConversionSink.from(sink); 279 stringSink = new StringConversionSink.from(sink);
280 } 280 }
281 if (this[_allowInvalid]) { 281 if (this[_allowInvalid]) {
282 return new _ErrorHandlingAsciiDecoderSink(stringSink.asUtf8Sink(false)); 282 return new _ErrorHandlingAsciiDecoderSink(stringSink.asUtf8Sink(false));
283 } else { 283 } else {
284 return new _SimpleAsciiDecoderSink(stringSink); 284 return new _SimpleAsciiDecoderSink(stringSink);
285 } 285 }
286 } 286 }
287 } 287 }
288 dart.setSignature(AsciiDecoder, { 288 dart.setSignature(AsciiDecoder, {
289 methods: () => ({startChunkedConversion: dart.functionType(ByteConversionSin k, [core.Sink$(core.String)])}) 289 methods: () => ({startChunkedConversion: [ByteConversionSink, [core.Sink$(co re.String)]]})
290 }); 290 });
291 let ChunkedConversionSink$ = dart.generic(function(T) { 291 let ChunkedConversionSink$ = dart.generic(function(T) {
292 class ChunkedConversionSink extends core.Object { 292 class ChunkedConversionSink extends core.Object {
293 ChunkedConversionSink() { 293 ChunkedConversionSink() {
294 } 294 }
295 withCallback(callback) { 295 withCallback(callback) {
296 return new _SimpleCallbackSink(callback); 296 return new _SimpleCallbackSink(callback);
297 } 297 }
298 } 298 }
299 ChunkedConversionSink[dart.implements] = () => [core.Sink$(T)]; 299 ChunkedConversionSink[dart.implements] = () => [core.Sink$(T)];
(...skipping 20 matching lines...) Expand all
320 ByteConversionSinkBase() { 320 ByteConversionSinkBase() {
321 super.ByteConversionSink(); 321 super.ByteConversionSink();
322 } 322 }
323 addSlice(chunk, start, end, isLast) { 323 addSlice(chunk, start, end, isLast) {
324 this.add(chunk[core.$sublist](start, end)); 324 this.add(chunk[core.$sublist](start, end));
325 if (isLast) 325 if (isLast)
326 this.close(); 326 this.close();
327 } 327 }
328 } 328 }
329 dart.setSignature(ByteConversionSinkBase, { 329 dart.setSignature(ByteConversionSinkBase, {
330 methods: () => ({addSlice: dart.functionType(dart.void, [core.List$(core.int ), core.int, core.int, core.bool])}) 330 methods: () => ({addSlice: [dart.void, [core.List$(core.int), core.int, core .int, core.bool]]})
331 }); 331 });
332 let _utf8Sink = Symbol('_utf8Sink'); 332 let _utf8Sink = Symbol('_utf8Sink');
333 class _ErrorHandlingAsciiDecoderSink extends ByteConversionSinkBase { 333 class _ErrorHandlingAsciiDecoderSink extends ByteConversionSinkBase {
334 _ErrorHandlingAsciiDecoderSink(utf8Sink) { 334 _ErrorHandlingAsciiDecoderSink(utf8Sink) {
335 this[_utf8Sink] = utf8Sink; 335 this[_utf8Sink] = utf8Sink;
336 } 336 }
337 close() { 337 close() {
338 this[_utf8Sink].close(); 338 this[_utf8Sink].close();
339 } 339 }
340 add(source) { 340 add(source) {
(...skipping 11 matching lines...) Expand all
352 } 352 }
353 if (dart.notNull(start) < dart.notNull(end)) { 353 if (dart.notNull(start) < dart.notNull(end)) {
354 this[_utf8Sink].addSlice(source, start, end, isLast); 354 this[_utf8Sink].addSlice(source, start, end, isLast);
355 } else if (isLast) { 355 } else if (isLast) {
356 this.close(); 356 this.close();
357 } 357 }
358 } 358 }
359 } 359 }
360 dart.setSignature(_ErrorHandlingAsciiDecoderSink, { 360 dart.setSignature(_ErrorHandlingAsciiDecoderSink, {
361 methods: () => ({ 361 methods: () => ({
362 close: dart.functionType(dart.void, []), 362 close: [dart.void, []],
363 add: dart.functionType(dart.void, [core.List$(core.int)]), 363 add: [dart.void, [core.List$(core.int)]],
364 addSlice: dart.functionType(dart.void, [core.List$(core.int), core.int, co re.int, core.bool]) 364 addSlice: [dart.void, [core.List$(core.int), core.int, core.int, core.bool ]]
365 }) 365 })
366 }); 366 });
367 class _SimpleAsciiDecoderSink extends ByteConversionSinkBase { 367 class _SimpleAsciiDecoderSink extends ByteConversionSinkBase {
368 _SimpleAsciiDecoderSink(sink) { 368 _SimpleAsciiDecoderSink(sink) {
369 this[_sink] = sink; 369 this[_sink] = sink;
370 } 370 }
371 close() { 371 close() {
372 this[_sink].close(); 372 this[_sink].close();
373 } 373 }
374 add(source) { 374 add(source) {
(...skipping 12 matching lines...) Expand all
387 source = source[core.$sublist](start, end); 387 source = source[core.$sublist](start, end);
388 } 388 }
389 this.add(source); 389 this.add(source);
390 } 390 }
391 if (isLast) 391 if (isLast)
392 this.close(); 392 this.close();
393 } 393 }
394 } 394 }
395 dart.setSignature(_SimpleAsciiDecoderSink, { 395 dart.setSignature(_SimpleAsciiDecoderSink, {
396 methods: () => ({ 396 methods: () => ({
397 close: dart.functionType(dart.void, []), 397 close: [dart.void, []],
398 add: dart.functionType(dart.void, [core.List$(core.int)]), 398 add: [dart.void, [core.List$(core.int)]],
399 addSlice: dart.functionType(dart.void, [core.List$(core.int), core.int, co re.int, core.bool]) 399 addSlice: [dart.void, [core.List$(core.int), core.int, core.int, core.bool ]]
400 }) 400 })
401 }); 401 });
402 class _ByteAdapterSink extends ByteConversionSinkBase { 402 class _ByteAdapterSink extends ByteConversionSinkBase {
403 _ByteAdapterSink(sink) { 403 _ByteAdapterSink(sink) {
404 this[_sink] = sink; 404 this[_sink] = sink;
405 } 405 }
406 add(chunk) { 406 add(chunk) {
407 return this[_sink].add(chunk); 407 return this[_sink].add(chunk);
408 } 408 }
409 close() { 409 close() {
410 return this[_sink].close(); 410 return this[_sink].close();
411 } 411 }
412 } 412 }
413 dart.setSignature(_ByteAdapterSink, { 413 dart.setSignature(_ByteAdapterSink, {
414 methods: () => ({ 414 methods: () => ({
415 add: dart.functionType(dart.void, [core.List$(core.int)]), 415 add: [dart.void, [core.List$(core.int)]],
416 close: dart.functionType(dart.void, []) 416 close: [dart.void, []]
417 }) 417 })
418 }); 418 });
419 let _buffer = Symbol('_buffer'); 419 let _buffer = Symbol('_buffer');
420 let _callback = Symbol('_callback'); 420 let _callback = Symbol('_callback');
421 let _bufferIndex = Symbol('_bufferIndex'); 421 let _bufferIndex = Symbol('_bufferIndex');
422 class _ByteCallbackSink extends ByteConversionSinkBase { 422 class _ByteCallbackSink extends ByteConversionSinkBase {
423 _ByteCallbackSink(callback) { 423 _ByteCallbackSink(callback) {
424 this[_buffer] = new typed_data.Uint8List(_ByteCallbackSink._INITIAL_BUFFER _SIZE); 424 this[_buffer] = new typed_data.Uint8List(_ByteCallbackSink._INITIAL_BUFFER _SIZE);
425 this[_callback] = callback; 425 this[_callback] = callback;
426 this[_bufferIndex] = 0; 426 this[_bufferIndex] = 0;
(...skipping 20 matching lines...) Expand all
447 v = dart.notNull(v) | dart.notNull(v) >> 16; 447 v = dart.notNull(v) | dart.notNull(v) >> 16;
448 v = dart.notNull(v) + 1; 448 v = dart.notNull(v) + 1;
449 return v; 449 return v;
450 } 450 }
451 close() { 451 close() {
452 this[_callback](this[_buffer][core.$sublist](0, this[_bufferIndex])); 452 this[_callback](this[_buffer][core.$sublist](0, this[_bufferIndex]));
453 } 453 }
454 } 454 }
455 dart.setSignature(_ByteCallbackSink, { 455 dart.setSignature(_ByteCallbackSink, {
456 methods: () => ({ 456 methods: () => ({
457 add: dart.functionType(dart.void, [core.Iterable$(core.int)]), 457 add: [dart.void, [core.Iterable$(core.int)]],
458 close: dart.functionType(dart.void, []) 458 close: [dart.void, []]
459 }), 459 }),
460 statics: () => ({_roundToPowerOf2: dart.functionType(core.int, [core.int])}) , 460 statics: () => ({_roundToPowerOf2: [core.int, [core.int]]}),
461 names: ['_roundToPowerOf2'] 461 names: ['_roundToPowerOf2']
462 }); 462 });
463 _ByteCallbackSink._INITIAL_BUFFER_SIZE = 1024; 463 _ByteCallbackSink._INITIAL_BUFFER_SIZE = 1024;
464 let _ChunkedConversionCallback$ = dart.generic(function(T) { 464 let _ChunkedConversionCallback$ = dart.generic(function(T) {
465 let _ChunkedConversionCallback = dart.typedef('_ChunkedConversionCallback', () => dart.functionType(dart.void, [T])); 465 let _ChunkedConversionCallback = dart.typedef('_ChunkedConversionCallback', () => dart.functionType(dart.void, [T]));
466 return _ChunkedConversionCallback; 466 return _ChunkedConversionCallback;
467 }); 467 });
468 let _ChunkedConversionCallback = _ChunkedConversionCallback$(); 468 let _ChunkedConversionCallback = _ChunkedConversionCallback$();
469 let _accumulated = Symbol('_accumulated'); 469 let _accumulated = Symbol('_accumulated');
470 let _SimpleCallbackSink$ = dart.generic(function(T) { 470 let _SimpleCallbackSink$ = dart.generic(function(T) {
471 class _SimpleCallbackSink extends ChunkedConversionSink$(T) { 471 class _SimpleCallbackSink extends ChunkedConversionSink$(T) {
472 _SimpleCallbackSink(callback) { 472 _SimpleCallbackSink(callback) {
473 this[_accumulated] = dart.setType([], core.List$(T)); 473 this[_accumulated] = dart.setType([], core.List$(T));
474 this[_callback] = callback; 474 this[_callback] = callback;
475 super.ChunkedConversionSink(); 475 super.ChunkedConversionSink();
476 } 476 }
477 add(chunk) { 477 add(chunk) {
478 dart.as(chunk, T); 478 dart.as(chunk, T);
479 this[_accumulated][core.$add](chunk); 479 this[_accumulated][core.$add](chunk);
480 } 480 }
481 close() { 481 close() {
482 this[_callback](this[_accumulated]); 482 this[_callback](this[_accumulated]);
483 } 483 }
484 } 484 }
485 dart.setSignature(_SimpleCallbackSink, { 485 dart.setSignature(_SimpleCallbackSink, {
486 methods: () => ({ 486 methods: () => ({
487 add: dart.functionType(dart.void, [T]), 487 add: [dart.void, [T]],
488 close: dart.functionType(dart.void, []) 488 close: [dart.void, []]
489 }) 489 })
490 }); 490 });
491 return _SimpleCallbackSink; 491 return _SimpleCallbackSink;
492 }); 492 });
493 let _SimpleCallbackSink = _SimpleCallbackSink$(); 493 let _SimpleCallbackSink = _SimpleCallbackSink$();
494 let _EventSinkAdapter$ = dart.generic(function(T) { 494 let _EventSinkAdapter$ = dart.generic(function(T) {
495 class _EventSinkAdapter extends core.Object { 495 class _EventSinkAdapter extends core.Object {
496 _EventSinkAdapter(sink) { 496 _EventSinkAdapter(sink) {
497 this[_sink] = sink; 497 this[_sink] = sink;
498 } 498 }
499 add(data) { 499 add(data) {
500 dart.as(data, T); 500 dart.as(data, T);
501 return this[_sink].add(data); 501 return this[_sink].add(data);
502 } 502 }
503 close() { 503 close() {
504 return this[_sink].close(); 504 return this[_sink].close();
505 } 505 }
506 } 506 }
507 _EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)]; 507 _EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)];
508 dart.setSignature(_EventSinkAdapter, { 508 dart.setSignature(_EventSinkAdapter, {
509 methods: () => ({ 509 methods: () => ({
510 add: dart.functionType(dart.void, [T]), 510 add: [dart.void, [T]],
511 close: dart.functionType(dart.void, []) 511 close: [dart.void, []]
512 }) 512 })
513 }); 513 });
514 return _EventSinkAdapter; 514 return _EventSinkAdapter;
515 }); 515 });
516 let _EventSinkAdapter = _EventSinkAdapter$(); 516 let _EventSinkAdapter = _EventSinkAdapter$();
517 let _eventSink = Symbol('_eventSink'); 517 let _eventSink = Symbol('_eventSink');
518 let _chunkedSink = Symbol('_chunkedSink'); 518 let _chunkedSink = Symbol('_chunkedSink');
519 let _ConverterStreamEventSink$ = dart.generic(function(S, T) { 519 let _ConverterStreamEventSink$ = dart.generic(function(S, T) {
520 class _ConverterStreamEventSink extends core.Object { 520 class _ConverterStreamEventSink extends core.Object {
521 _ConverterStreamEventSink(converter, sink) { 521 _ConverterStreamEventSink(converter, sink) {
522 this[_eventSink] = sink; 522 this[_eventSink] = sink;
523 this[_chunkedSink] = converter.startChunkedConversion(sink); 523 this[_chunkedSink] = converter.startChunkedConversion(sink);
524 } 524 }
525 add(o) { 525 add(o) {
526 dart.as(o, S); 526 dart.as(o, S);
527 return this[_chunkedSink].add(o); 527 return this[_chunkedSink].add(o);
528 } 528 }
529 addError(error, stackTrace) { 529 addError(error, stackTrace) {
530 if (stackTrace === void 0) 530 if (stackTrace === void 0)
531 stackTrace = null; 531 stackTrace = null;
532 this[_eventSink].addError(error, stackTrace); 532 this[_eventSink].addError(error, stackTrace);
533 } 533 }
534 close() { 534 close() {
535 return this[_chunkedSink].close(); 535 return this[_chunkedSink].close();
536 } 536 }
537 } 537 }
538 _ConverterStreamEventSink[dart.implements] = () => [async.EventSink$(S)]; 538 _ConverterStreamEventSink[dart.implements] = () => [async.EventSink$(S)];
539 dart.setSignature(_ConverterStreamEventSink, { 539 dart.setSignature(_ConverterStreamEventSink, {
540 methods: () => ({ 540 methods: () => ({
541 add: dart.functionType(dart.void, [S]), 541 add: [dart.void, [S]],
542 addError: dart.functionType(dart.void, [core.Object], [core.StackTrace]) , 542 addError: [dart.void, [core.Object], [core.StackTrace]],
543 close: dart.functionType(dart.void, []) 543 close: [dart.void, []]
544 }) 544 })
545 }); 545 });
546 return _ConverterStreamEventSink; 546 return _ConverterStreamEventSink;
547 }); 547 });
548 let _ConverterStreamEventSink = _ConverterStreamEventSink$(); 548 let _ConverterStreamEventSink = _ConverterStreamEventSink$();
549 let _first = Symbol('_first'); 549 let _first = Symbol('_first');
550 let _second = Symbol('_second'); 550 let _second = Symbol('_second');
551 let _FusedCodec$ = dart.generic(function(S, M, T) { 551 let _FusedCodec$ = dart.generic(function(S, M, T) {
552 class _FusedCodec extends Codec$(S, T) { 552 class _FusedCodec extends Codec$(S, T) {
553 get encoder() { 553 get encoder() {
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
598 dart.as(input, S); 598 dart.as(input, S);
599 return dart.as(this[_second].convert(this[_first].convert(input)), T); 599 return dart.as(this[_second].convert(this[_first].convert(input)), T);
600 } 600 }
601 startChunkedConversion(sink) { 601 startChunkedConversion(sink) {
602 dart.as(sink, core.Sink$(T)); 602 dart.as(sink, core.Sink$(T));
603 return this[_first].startChunkedConversion(this[_second].startChunkedCon version(sink)); 603 return this[_first].startChunkedConversion(this[_second].startChunkedCon version(sink));
604 } 604 }
605 } 605 }
606 dart.setSignature(_FusedConverter, { 606 dart.setSignature(_FusedConverter, {
607 methods: () => ({ 607 methods: () => ({
608 convert: dart.functionType(T, [S]), 608 convert: [T, [S]],
609 startChunkedConversion: dart.functionType(ChunkedConversionSink, [core.S ink$(T)]) 609 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]]
610 }) 610 })
611 }); 611 });
612 return _FusedConverter; 612 return _FusedConverter;
613 }); 613 });
614 let _FusedConverter = _FusedConverter$(); 614 let _FusedConverter = _FusedConverter$();
615 dart.defineLazyProperties(Encoding, { 615 dart.defineLazyProperties(Encoding, {
616 get _nameToEncoding() { 616 get _nameToEncoding() {
617 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}); 617 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});
618 }, 618 },
619 set _nameToEncoding(_) {} 619 set _nameToEncoding(_) {}
620 }); 620 });
621 let _name = Symbol('_name'); 621 let _name = Symbol('_name');
622 class HtmlEscapeMode extends core.Object { 622 class HtmlEscapeMode extends core.Object {
623 _(name, escapeLtGt, escapeQuot, escapeApos, escapeSlash) { 623 _(name, escapeLtGt, escapeQuot, escapeApos, escapeSlash) {
624 this[_name] = name; 624 this[_name] = name;
625 this.escapeLtGt = escapeLtGt; 625 this.escapeLtGt = escapeLtGt;
626 this.escapeQuot = escapeQuot; 626 this.escapeQuot = escapeQuot;
627 this.escapeApos = escapeApos; 627 this.escapeApos = escapeApos;
628 this.escapeSlash = escapeSlash; 628 this.escapeSlash = escapeSlash;
629 } 629 }
630 toString() { 630 toString() {
631 return this[_name]; 631 return this[_name];
632 } 632 }
633 } 633 }
634 dart.defineNamedConstructor(HtmlEscapeMode, '_'); 634 dart.defineNamedConstructor(HtmlEscapeMode, '_');
635 dart.setSignature(HtmlEscapeMode, { 635 dart.setSignature(HtmlEscapeMode, {
636 methods: () => ({toString: dart.functionType(core.String, [])}) 636 methods: () => ({toString: [core.String, []]})
637 }); 637 });
638 HtmlEscapeMode.UNKNOWN = dart.const(new HtmlEscapeMode._('unknown', true, true , true, true)); 638 HtmlEscapeMode.UNKNOWN = dart.const(new HtmlEscapeMode._('unknown', true, true , true, true));
639 let _convert = Symbol('_convert'); 639 let _convert = Symbol('_convert');
640 class HtmlEscape extends Converter$(core.String, core.String) { 640 class HtmlEscape extends Converter$(core.String, core.String) {
641 HtmlEscape(mode) { 641 HtmlEscape(mode) {
642 if (mode === void 0) 642 if (mode === void 0)
643 mode = HtmlEscapeMode.UNKNOWN; 643 mode = HtmlEscapeMode.UNKNOWN;
644 this.mode = mode; 644 this.mode = mode;
645 super.Converter(); 645 super.Converter();
646 } 646 }
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
707 } 707 }
708 startChunkedConversion(sink) { 708 startChunkedConversion(sink) {
709 if (!dart.is(sink, StringConversionSink)) { 709 if (!dart.is(sink, StringConversionSink)) {
710 sink = new StringConversionSink.from(sink); 710 sink = new StringConversionSink.from(sink);
711 } 711 }
712 return new _HtmlEscapeSink(this, dart.as(sink, StringConversionSink)); 712 return new _HtmlEscapeSink(this, dart.as(sink, StringConversionSink));
713 } 713 }
714 } 714 }
715 dart.setSignature(HtmlEscape, { 715 dart.setSignature(HtmlEscape, {
716 methods: () => ({ 716 methods: () => ({
717 convert: dart.functionType(core.String, [core.String]), 717 convert: [core.String, [core.String]],
718 [_convert]: dart.functionType(core.String, [core.String, core.int, core.in t]), 718 [_convert]: [core.String, [core.String, core.int, core.int]],
719 startChunkedConversion: dart.functionType(StringConversionSink, [core.Sink $(core.String)]) 719 startChunkedConversion: [StringConversionSink, [core.Sink$(core.String)]]
720 }) 720 })
721 }); 721 });
722 let HTML_ESCAPE = dart.const(new HtmlEscape()); 722 let HTML_ESCAPE = dart.const(new HtmlEscape());
723 HtmlEscapeMode.ATTRIBUTE = dart.const(new HtmlEscapeMode._('attribute', false, true, false, false)); 723 HtmlEscapeMode.ATTRIBUTE = dart.const(new HtmlEscapeMode._('attribute', false, true, false, false));
724 HtmlEscapeMode.ELEMENT = dart.const(new HtmlEscapeMode._('element', true, fals e, false, true)); 724 HtmlEscapeMode.ELEMENT = dart.const(new HtmlEscapeMode._('element', true, fals e, false, true));
725 let _escape = Symbol('_escape'); 725 let _escape = Symbol('_escape');
726 class _HtmlEscapeSink extends StringConversionSinkBase { 726 class _HtmlEscapeSink extends StringConversionSinkBase {
727 _HtmlEscapeSink(escape, sink) { 727 _HtmlEscapeSink(escape, sink) {
728 this[_escape] = escape; 728 this[_escape] = escape;
729 this[_sink] = sink; 729 this[_sink] = sink;
730 } 730 }
731 addSlice(chunk, start, end, isLast) { 731 addSlice(chunk, start, end, isLast) {
732 let val = this[_escape][_convert](chunk, start, end); 732 let val = this[_escape][_convert](chunk, start, end);
733 if (val == null) { 733 if (val == null) {
734 this[_sink].addSlice(chunk, start, end, isLast); 734 this[_sink].addSlice(chunk, start, end, isLast);
735 } else { 735 } else {
736 this[_sink].add(val); 736 this[_sink].add(val);
737 if (isLast) 737 if (isLast)
738 this[_sink].close(); 738 this[_sink].close();
739 } 739 }
740 } 740 }
741 close() { 741 close() {
742 return this[_sink].close(); 742 return this[_sink].close();
743 } 743 }
744 } 744 }
745 dart.setSignature(_HtmlEscapeSink, { 745 dart.setSignature(_HtmlEscapeSink, {
746 methods: () => ({ 746 methods: () => ({
747 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c ore.bool]), 747 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]],
748 close: dart.functionType(dart.void, []) 748 close: [dart.void, []]
749 }) 749 })
750 }); 750 });
751 class JsonUnsupportedObjectError extends core.Error { 751 class JsonUnsupportedObjectError extends core.Error {
752 JsonUnsupportedObjectError(unsupportedObject, opts) { 752 JsonUnsupportedObjectError(unsupportedObject, opts) {
753 let cause = opts && 'cause' in opts ? opts.cause : null; 753 let cause = opts && 'cause' in opts ? opts.cause : null;
754 this.unsupportedObject = unsupportedObject; 754 this.unsupportedObject = unsupportedObject;
755 this.cause = cause; 755 this.cause = cause;
756 super.Error(); 756 super.Error();
757 } 757 }
758 toString() { 758 toString() {
759 if (this.cause != null) { 759 if (this.cause != null) {
760 return "Converting object to an encodable object failed."; 760 return "Converting object to an encodable object failed.";
761 } else { 761 } else {
762 return "Converting object did not return an encodable object."; 762 return "Converting object did not return an encodable object.";
763 } 763 }
764 } 764 }
765 } 765 }
766 dart.setSignature(JsonUnsupportedObjectError, { 766 dart.setSignature(JsonUnsupportedObjectError, {
767 methods: () => ({toString: dart.functionType(core.String, [])}) 767 methods: () => ({toString: [core.String, []]})
768 }); 768 });
769 class JsonCyclicError extends JsonUnsupportedObjectError { 769 class JsonCyclicError extends JsonUnsupportedObjectError {
770 JsonCyclicError(object) { 770 JsonCyclicError(object) {
771 super.JsonUnsupportedObjectError(object); 771 super.JsonUnsupportedObjectError(object);
772 } 772 }
773 toString() { 773 toString() {
774 return "Cyclic error in JSON stringify"; 774 return "Cyclic error in JSON stringify";
775 } 775 }
776 } 776 }
777 dart.setSignature(JsonCyclicError, { 777 dart.setSignature(JsonCyclicError, {
778 methods: () => ({toString: dart.functionType(core.String, [])}) 778 methods: () => ({toString: [core.String, []]})
779 }); 779 });
780 let _reviver = Symbol('_reviver'); 780 let _reviver = Symbol('_reviver');
781 let _toEncodable$ = Symbol('_toEncodable'); 781 let _toEncodable$ = Symbol('_toEncodable');
782 class JsonCodec extends Codec$(core.Object, core.String) { 782 class JsonCodec extends Codec$(core.Object, core.String) {
783 JsonCodec(opts) { 783 JsonCodec(opts) {
784 let reviver = opts && 'reviver' in opts ? opts.reviver : null; 784 let reviver = opts && 'reviver' in opts ? opts.reviver : null;
785 let toEncodable = opts && 'toEncodable' in opts ? opts.toEncodable : null; 785 let toEncodable = opts && 'toEncodable' in opts ? opts.toEncodable : null;
786 this[_reviver] = reviver; 786 this[_reviver] = reviver;
787 this[_toEncodable$] = toEncodable; 787 this[_toEncodable$] = toEncodable;
788 super.Codec(); 788 super.Codec();
(...skipping 24 matching lines...) Expand all
813 } 813 }
814 get decoder() { 814 get decoder() {
815 if (this[_reviver] == null) 815 if (this[_reviver] == null)
816 return dart.const(new JsonDecoder()); 816 return dart.const(new JsonDecoder());
817 return new JsonDecoder(this[_reviver]); 817 return new JsonDecoder(this[_reviver]);
818 } 818 }
819 } 819 }
820 dart.defineNamedConstructor(JsonCodec, 'withReviver'); 820 dart.defineNamedConstructor(JsonCodec, 'withReviver');
821 dart.setSignature(JsonCodec, { 821 dart.setSignature(JsonCodec, {
822 methods: () => ({ 822 methods: () => ({
823 decode: dart.functionType(dart.dynamic, [core.String], {evive: dart.functi onType(dart.dynamic, [dart.dynamic, dart.dynamic])}), 823 decode: [dart.dynamic, [core.String], {evive: dart.functionType(dart.dynam ic, [dart.dynamic, dart.dynamic])}],
824 encode: dart.functionType(core.String, [core.Object], {oEncodabl: dart.fun ctionType(dart.dynamic, [dart.dynamic])}) 824 encode: [core.String, [core.Object], {oEncodabl: dart.functionType(dart.dy namic, [dart.dynamic])}]
825 }) 825 })
826 }); 826 });
827 let JSON = dart.const(new JsonCodec()); 827 let JSON = dart.const(new JsonCodec());
828 let _Reviver = dart.typedef('_Reviver', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])); 828 let _Reviver = dart.typedef('_Reviver', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
829 let _ToEncodable = dart.typedef('_ToEncodable', () => dart.functionType(dart.d ynamic, [dart.dynamic])); 829 let _ToEncodable = dart.typedef('_ToEncodable', () => dart.functionType(dart.d ynamic, [dart.dynamic]));
830 class JsonEncoder extends Converter$(core.Object, core.String) { 830 class JsonEncoder extends Converter$(core.Object, core.String) {
831 JsonEncoder(toEncodable) { 831 JsonEncoder(toEncodable) {
832 if (toEncodable === void 0) 832 if (toEncodable === void 0)
833 toEncodable = null; 833 toEncodable = null;
834 this.indent = null; 834 this.indent = null;
(...skipping 24 matching lines...) Expand all
859 fuse(other) { 859 fuse(other) {
860 if (dart.is(other, Utf8Encoder)) { 860 if (dart.is(other, Utf8Encoder)) {
861 return new JsonUtf8Encoder(this.indent, dart.as(this[_toEncodable$], __C astType4)); 861 return new JsonUtf8Encoder(this.indent, dart.as(this[_toEncodable$], __C astType4));
862 } 862 }
863 return super.fuse(other); 863 return super.fuse(other);
864 } 864 }
865 } 865 }
866 dart.defineNamedConstructor(JsonEncoder, 'withIndent'); 866 dart.defineNamedConstructor(JsonEncoder, 'withIndent');
867 dart.setSignature(JsonEncoder, { 867 dart.setSignature(JsonEncoder, {
868 methods: () => ({ 868 methods: () => ({
869 convert: dart.functionType(core.String, [core.Object]), 869 convert: [core.String, [core.Object]],
870 startChunkedConversion: dart.functionType(ChunkedConversionSink$(core.Obje ct), [core.Sink$(core.String)]), 870 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$( core.String)]],
871 bind: dart.functionType(async.Stream$(core.String), [async.Stream$(core.Ob ject)]), 871 bind: [async.Stream$(core.String), [async.Stream$(core.Object)]],
872 fuse: dart.functionType(Converter$(core.Object, dart.dynamic), [Converter$ (core.String, dart.dynamic)]) 872 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.String, dar t.dynamic)]]
873 }) 873 })
874 }); 874 });
875 let _indent = Symbol('_indent'); 875 let _indent = Symbol('_indent');
876 let _bufferSize = Symbol('_bufferSize'); 876 let _bufferSize = Symbol('_bufferSize');
877 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { 877 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) {
878 JsonUtf8Encoder(indent, toEncodable, bufferSize) { 878 JsonUtf8Encoder(indent, toEncodable, bufferSize) {
879 if (indent === void 0) 879 if (indent === void 0)
880 indent = null; 880 indent = null;
881 if (toEncodable === void 0) 881 if (toEncodable === void 0)
882 toEncodable = null; 882 toEncodable = null;
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
938 } 938 }
939 bind(stream) { 939 bind(stream) {
940 return super.bind(stream); 940 return super.bind(stream);
941 } 941 }
942 fuse(other) { 942 fuse(other) {
943 return super.fuse(other); 943 return super.fuse(other);
944 } 944 }
945 } 945 }
946 dart.setSignature(JsonUtf8Encoder, { 946 dart.setSignature(JsonUtf8Encoder, {
947 methods: () => ({ 947 methods: () => ({
948 convert: dart.functionType(core.List$(core.int), [core.Object]), 948 convert: [core.List$(core.int), [core.Object]],
949 startChunkedConversion: dart.functionType(ChunkedConversionSink$(core.Obje ct), [core.Sink$(core.List$(core.int))]), 949 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$( core.List$(core.int))]],
950 bind: dart.functionType(async.Stream$(core.List$(core.int)), [async.Stream $(core.Object)]), 950 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.Object)]],
951 fuse: dart.functionType(Converter$(core.Object, dart.dynamic), [Converter$ (core.List$(core.int), dart.dynamic)]) 951 fuse: [Converter$(core.Object, dart.dynamic), [Converter$(core.List$(core. int), dart.dynamic)]]
952 }), 952 }),
953 statics: () => ({_utf8Encode: dart.functionType(core.List$(core.int), [core. String])}), 953 statics: () => ({_utf8Encode: [core.List$(core.int), [core.String]]}),
954 names: ['_utf8Encode'] 954 names: ['_utf8Encode']
955 }); 955 });
956 JsonUtf8Encoder.DEFAULT_BUFFER_SIZE = 256; 956 JsonUtf8Encoder.DEFAULT_BUFFER_SIZE = 256;
957 let _isDone = Symbol('_isDone'); 957 let _isDone = Symbol('_isDone');
958 class _JsonEncoderSink extends ChunkedConversionSink$(core.Object) { 958 class _JsonEncoderSink extends ChunkedConversionSink$(core.Object) {
959 _JsonEncoderSink(sink, toEncodable, indent) { 959 _JsonEncoderSink(sink, toEncodable, indent) {
960 this[_sink] = sink; 960 this[_sink] = sink;
961 this[_toEncodable$] = toEncodable; 961 this[_toEncodable$] = toEncodable;
962 this[_indent] = indent; 962 this[_indent] = indent;
963 this[_isDone] = false; 963 this[_isDone] = false;
964 super.ChunkedConversionSink(); 964 super.ChunkedConversionSink();
965 } 965 }
966 add(o) { 966 add(o) {
967 if (this[_isDone]) { 967 if (this[_isDone]) {
968 throw new core.StateError("Only one call to add allowed"); 968 throw new core.StateError("Only one call to add allowed");
969 } 969 }
970 this[_isDone] = true; 970 this[_isDone] = true;
971 let stringSink = this[_sink].asStringSink(); 971 let stringSink = this[_sink].asStringSink();
972 _JsonStringStringifier.printOn(o, stringSink, dart.as(this[_toEncodable$], dart.functionType(dart.dynamic, [dart.dynamic])), this[_indent]); 972 _JsonStringStringifier.printOn(o, stringSink, dart.as(this[_toEncodable$], dart.functionType(dart.dynamic, [dart.dynamic])), this[_indent]);
973 stringSink.close(); 973 stringSink.close();
974 } 974 }
975 close() {} 975 close() {}
976 } 976 }
977 dart.setSignature(_JsonEncoderSink, { 977 dart.setSignature(_JsonEncoderSink, {
978 methods: () => ({ 978 methods: () => ({
979 add: dart.functionType(dart.void, [core.Object]), 979 add: [dart.void, [core.Object]],
980 close: dart.functionType(dart.void, []) 980 close: [dart.void, []]
981 }) 981 })
982 }); 982 });
983 let _addChunk = Symbol('_addChunk'); 983 let _addChunk = Symbol('_addChunk');
984 class _JsonUtf8EncoderSink extends ChunkedConversionSink$(core.Object) { 984 class _JsonUtf8EncoderSink extends ChunkedConversionSink$(core.Object) {
985 _JsonUtf8EncoderSink(sink, toEncodable, indent, bufferSize) { 985 _JsonUtf8EncoderSink(sink, toEncodable, indent, bufferSize) {
986 this[_sink] = sink; 986 this[_sink] = sink;
987 this[_toEncodable$] = toEncodable; 987 this[_toEncodable$] = toEncodable;
988 this[_indent] = indent; 988 this[_indent] = indent;
989 this[_bufferSize] = bufferSize; 989 this[_bufferSize] = bufferSize;
990 this[_isDone] = false; 990 this[_isDone] = false;
(...skipping 12 matching lines...) Expand all
1003 } 1003 }
1004 close() { 1004 close() {
1005 if (!dart.notNull(this[_isDone])) { 1005 if (!dart.notNull(this[_isDone])) {
1006 this[_isDone] = true; 1006 this[_isDone] = true;
1007 this[_sink].close(); 1007 this[_sink].close();
1008 } 1008 }
1009 } 1009 }
1010 } 1010 }
1011 dart.setSignature(_JsonUtf8EncoderSink, { 1011 dart.setSignature(_JsonUtf8EncoderSink, {
1012 methods: () => ({ 1012 methods: () => ({
1013 [_addChunk]: dart.functionType(dart.void, [typed_data.Uint8List, core.int, core.int]), 1013 [_addChunk]: [dart.void, [typed_data.Uint8List, core.int, core.int]],
1014 add: dart.functionType(dart.void, [core.Object]), 1014 add: [dart.void, [core.Object]],
1015 close: dart.functionType(dart.void, []) 1015 close: [dart.void, []]
1016 }) 1016 })
1017 }); 1017 });
1018 class JsonDecoder extends Converter$(core.String, core.Object) { 1018 class JsonDecoder extends Converter$(core.String, core.Object) {
1019 JsonDecoder(reviver) { 1019 JsonDecoder(reviver) {
1020 if (reviver === void 0) 1020 if (reviver === void 0)
1021 reviver = null; 1021 reviver = null;
1022 this[_reviver] = reviver; 1022 this[_reviver] = reviver;
1023 super.Converter(); 1023 super.Converter();
1024 } 1024 }
1025 convert(input) { 1025 convert(input) {
1026 return _parseJson(input, this[_reviver]); 1026 return _parseJson(input, this[_reviver]);
1027 } 1027 }
1028 startChunkedConversion(sink) { 1028 startChunkedConversion(sink) {
1029 return new _JsonDecoderSink(this[_reviver], sink); 1029 return new _JsonDecoderSink(this[_reviver], sink);
1030 } 1030 }
1031 bind(stream) { 1031 bind(stream) {
1032 return super.bind(stream); 1032 return super.bind(stream);
1033 } 1033 }
1034 } 1034 }
1035 dart.setSignature(JsonDecoder, { 1035 dart.setSignature(JsonDecoder, {
1036 methods: () => ({ 1036 methods: () => ({
1037 convert: dart.functionType(dart.dynamic, [core.String]), 1037 convert: [dart.dynamic, [core.String]],
1038 startChunkedConversion: dart.functionType(StringConversionSink, [core.Sink $(core.Object)]), 1038 startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]],
1039 bind: dart.functionType(async.Stream$(core.Object), [async.Stream$(core.St ring)]) 1039 bind: [async.Stream$(core.Object), [async.Stream$(core.String)]]
1040 }) 1040 })
1041 }); 1041 });
1042 function _parseJson(source, reviver) { 1042 function _parseJson(source, reviver) {
1043 if (!(typeof source == 'string')) 1043 if (!(typeof source == 'string'))
1044 throw new core.ArgumentError(source); 1044 throw new core.ArgumentError(source);
1045 let parsed = null; 1045 let parsed = null;
1046 try { 1046 try {
1047 parsed = JSON.parse(source); 1047 parsed = JSON.parse(source);
1048 } catch (e) { 1048 } catch (e) {
1049 throw new core.FormatException(String(e)); 1049 throw new core.FormatException(String(e));
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
1214 separator = ',"'; 1214 separator = ',"';
1215 this.writeStringContent(key); 1215 this.writeStringContent(key);
1216 this.writeString('":'); 1216 this.writeString('":');
1217 this.writeObject(value); 1217 this.writeObject(value);
1218 }).bind(this), dart.dynamic, [core.String, dart.dynamic])); 1218 }).bind(this), dart.dynamic, [core.String, dart.dynamic]));
1219 this.writeString('}'); 1219 this.writeString('}');
1220 } 1220 }
1221 } 1221 }
1222 dart.setSignature(_JsonStringifier, { 1222 dart.setSignature(_JsonStringifier, {
1223 methods: () => ({ 1223 methods: () => ({
1224 writeStringContent: dart.functionType(dart.void, [core.String]), 1224 writeStringContent: [dart.void, [core.String]],
1225 [_checkCycle]: dart.functionType(dart.void, [dart.dynamic]), 1225 [_checkCycle]: [dart.void, [dart.dynamic]],
1226 [_removeSeen]: dart.functionType(dart.void, [dart.dynamic]), 1226 [_removeSeen]: [dart.void, [dart.dynamic]],
1227 writeObject: dart.functionType(dart.void, [dart.dynamic]), 1227 writeObject: [dart.void, [dart.dynamic]],
1228 writeJsonValue: dart.functionType(core.bool, [dart.dynamic]), 1228 writeJsonValue: [core.bool, [dart.dynamic]],
1229 writeList: dart.functionType(dart.void, [core.List]), 1229 writeList: [dart.void, [core.List]],
1230 writeMap: dart.functionType(dart.void, [core.Map$(core.String, core.Object )]) 1230 writeMap: [dart.void, [core.Map$(core.String, core.Object)]]
1231 }), 1231 }),
1232 statics: () => ({hexDigit: dart.functionType(core.int, [core.int])}), 1232 statics: () => ({hexDigit: [core.int, [core.int]]}),
1233 names: ['hexDigit'] 1233 names: ['hexDigit']
1234 }); 1234 });
1235 _JsonStringifier.BACKSPACE = 8; 1235 _JsonStringifier.BACKSPACE = 8;
1236 _JsonStringifier.TAB = 9; 1236 _JsonStringifier.TAB = 9;
1237 _JsonStringifier.NEWLINE = 10; 1237 _JsonStringifier.NEWLINE = 10;
1238 _JsonStringifier.CARRIAGE_RETURN = 13; 1238 _JsonStringifier.CARRIAGE_RETURN = 13;
1239 _JsonStringifier.FORM_FEED = 12; 1239 _JsonStringifier.FORM_FEED = 12;
1240 _JsonStringifier.QUOTE = 34; 1240 _JsonStringifier.QUOTE = 34;
1241 _JsonStringifier.CHAR_0 = 48; 1241 _JsonStringifier.CHAR_0 = 48;
1242 _JsonStringifier.BACKSLASH = 92; 1242 _JsonStringifier.BACKSLASH = 92;
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
1291 this.writeString('\n'); 1291 this.writeString('\n');
1292 this[_indentLevel] = dart.notNull(this[_indentLevel]) - 1; 1292 this[_indentLevel] = dart.notNull(this[_indentLevel]) - 1;
1293 this.writeIndentation(this[_indentLevel]); 1293 this.writeIndentation(this[_indentLevel]);
1294 this.writeString('}'); 1294 this.writeString('}');
1295 } 1295 }
1296 } 1296 }
1297 } 1297 }
1298 _JsonPrettyPrintMixin[dart.implements] = () => [_JsonStringifier]; 1298 _JsonPrettyPrintMixin[dart.implements] = () => [_JsonStringifier];
1299 dart.setSignature(_JsonPrettyPrintMixin, { 1299 dart.setSignature(_JsonPrettyPrintMixin, {
1300 methods: () => ({ 1300 methods: () => ({
1301 writeList: dart.functionType(dart.void, [core.List]), 1301 writeList: [dart.void, [core.List]],
1302 writeMap: dart.functionType(dart.void, [core.Map]) 1302 writeMap: [dart.void, [core.Map]]
1303 }) 1303 })
1304 }); 1304 });
1305 class _JsonStringStringifier extends _JsonStringifier { 1305 class _JsonStringStringifier extends _JsonStringifier {
1306 _JsonStringStringifier(sink, _toEncodable) { 1306 _JsonStringStringifier(sink, _toEncodable) {
1307 this[_sink] = sink; 1307 this[_sink] = sink;
1308 super._JsonStringifier(dart.as(_toEncodable, dart.functionType(core.Object , [core.Object]))); 1308 super._JsonStringifier(dart.as(_toEncodable, dart.functionType(core.Object , [core.Object])));
1309 } 1309 }
1310 static stringify(object, toEncodable, indent) { 1310 static stringify(object, toEncodable, indent) {
1311 let output = new core.StringBuffer(); 1311 let output = new core.StringBuffer();
1312 _JsonStringStringifier.printOn(object, output, toEncodable, indent); 1312 _JsonStringStringifier.printOn(object, output, toEncodable, indent);
(...skipping 16 matching lines...) Expand all
1329 } 1329 }
1330 writeStringSlice(string, start, end) { 1330 writeStringSlice(string, start, end) {
1331 this[_sink].write(string.substring(start, end)); 1331 this[_sink].write(string.substring(start, end));
1332 } 1332 }
1333 writeCharCode(charCode) { 1333 writeCharCode(charCode) {
1334 this[_sink].writeCharCode(charCode); 1334 this[_sink].writeCharCode(charCode);
1335 } 1335 }
1336 } 1336 }
1337 dart.setSignature(_JsonStringStringifier, { 1337 dart.setSignature(_JsonStringStringifier, {
1338 methods: () => ({ 1338 methods: () => ({
1339 writeNumber: dart.functionType(dart.void, [core.num]), 1339 writeNumber: [dart.void, [core.num]],
1340 writeString: dart.functionType(dart.void, [core.String]), 1340 writeString: [dart.void, [core.String]],
1341 writeStringSlice: dart.functionType(dart.void, [core.String, core.int, cor e.int]), 1341 writeStringSlice: [dart.void, [core.String, core.int, core.int]],
1342 writeCharCode: dart.functionType(dart.void, [core.int]) 1342 writeCharCode: [dart.void, [core.int]]
1343 }), 1343 }),
1344 statics: () => ({ 1344 statics: () => ({
1345 stringify: dart.functionType(core.String, [dart.dynamic, dart.functionType (dart.dynamic, [dart.dynamic]), core.String]), 1345 stringify: [core.String, [dart.dynamic, dart.functionType(dart.dynamic, [d art.dynamic]), core.String]],
1346 printOn: dart.functionType(dart.void, [dart.dynamic, core.StringSink, dart .functionType(dart.dynamic, [dart.dynamic]), core.String]) 1346 printOn: [dart.void, [dart.dynamic, core.StringSink, dart.functionType(dar t.dynamic, [dart.dynamic]), core.String]]
1347 }), 1347 }),
1348 names: ['stringify', 'printOn'] 1348 names: ['stringify', 'printOn']
1349 }); 1349 });
1350 class _JsonStringStringifierPretty extends dart.mixin(_JsonStringStringifier, _JsonPrettyPrintMixin) { 1350 class _JsonStringStringifierPretty extends dart.mixin(_JsonStringStringifier, _JsonPrettyPrintMixin) {
1351 _JsonStringStringifierPretty(sink, toEncodable, indent) { 1351 _JsonStringStringifierPretty(sink, toEncodable, indent) {
1352 this[_indent] = indent; 1352 this[_indent] = indent;
1353 super._JsonStringStringifier(sink, toEncodable); 1353 super._JsonStringStringifier(sink, toEncodable);
1354 } 1354 }
1355 writeIndentation(count) { 1355 writeIndentation(count) {
1356 for (let i = 0; dart.notNull(i) < dart.notNull(count); i = dart.notNull(i) + 1) 1356 for (let i = 0; dart.notNull(i) < dart.notNull(count); i = dart.notNull(i) + 1)
1357 this.writeString(this[_indent]); 1357 this.writeString(this[_indent]);
1358 } 1358 }
1359 } 1359 }
1360 dart.setSignature(_JsonStringStringifierPretty, { 1360 dart.setSignature(_JsonStringStringifierPretty, {
1361 methods: () => ({writeIndentation: dart.functionType(dart.void, [core.int])} ) 1361 methods: () => ({writeIndentation: [dart.void, [core.int]]})
1362 }); 1362 });
1363 class _JsonUtf8Stringifier extends _JsonStringifier { 1363 class _JsonUtf8Stringifier extends _JsonStringifier {
1364 _JsonUtf8Stringifier(toEncodable, bufferSize, addChunk) { 1364 _JsonUtf8Stringifier(toEncodable, bufferSize, addChunk) {
1365 this.addChunk = addChunk; 1365 this.addChunk = addChunk;
1366 this.bufferSize = bufferSize; 1366 this.bufferSize = bufferSize;
1367 this.buffer = new typed_data.Uint8List(bufferSize); 1367 this.buffer = new typed_data.Uint8List(bufferSize);
1368 this.index = 0; 1368 this.index = 0;
1369 super._JsonStringifier(dart.as(toEncodable, dart.functionType(core.Object, [core.Object]))); 1369 super._JsonStringifier(dart.as(toEncodable, dart.functionType(core.Object, [core.Object])));
1370 } 1370 }
1371 static stringify(object, indent, toEncodableFunction, bufferSize, addChunk) { 1371 static stringify(object, indent, toEncodableFunction, bufferSize, addChunk) {
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
1454 } 1454 }
1455 this.buffer[core.$set]((() => { 1455 this.buffer[core.$set]((() => {
1456 let x = this.index; 1456 let x = this.index;
1457 this.index = dart.notNull(x) + 1; 1457 this.index = dart.notNull(x) + 1;
1458 return x; 1458 return x;
1459 }).bind(this)(), byte); 1459 }).bind(this)(), byte);
1460 } 1460 }
1461 } 1461 }
1462 dart.setSignature(_JsonUtf8Stringifier, { 1462 dart.setSignature(_JsonUtf8Stringifier, {
1463 methods: () => ({ 1463 methods: () => ({
1464 flush: dart.functionType(dart.void, []), 1464 flush: [dart.void, []],
1465 writeNumber: dart.functionType(dart.void, [core.num]), 1465 writeNumber: [dart.void, [core.num]],
1466 writeAsciiString: dart.functionType(dart.void, [core.String]), 1466 writeAsciiString: [dart.void, [core.String]],
1467 writeString: dart.functionType(dart.void, [core.String]), 1467 writeString: [dart.void, [core.String]],
1468 writeStringSlice: dart.functionType(dart.void, [core.String, core.int, cor e.int]), 1468 writeStringSlice: [dart.void, [core.String, core.int, core.int]],
1469 writeCharCode: dart.functionType(dart.void, [core.int]), 1469 writeCharCode: [dart.void, [core.int]],
1470 writeMultiByteCharCode: dart.functionType(dart.void, [core.int]), 1470 writeMultiByteCharCode: [dart.void, [core.int]],
1471 writeFourByteCharCode: dart.functionType(dart.void, [core.int]), 1471 writeFourByteCharCode: [dart.void, [core.int]],
1472 writeByte: dart.functionType(dart.void, [core.int]) 1472 writeByte: [dart.void, [core.int]]
1473 }), 1473 }),
1474 statics: () => ({stringify: dart.functionType(dart.void, [core.Object, core. List$(core.int), dart.functionType(dart.dynamic, [core.Object]), core.int, dart. functionType(dart.void, [typed_data.Uint8List, core.int, core.int])])}), 1474 statics: () => ({stringify: [dart.void, [core.Object, core.List$(core.int), dart.functionType(dart.dynamic, [core.Object]), core.int, dart.functionType(dart .void, [typed_data.Uint8List, core.int, core.int])]]}),
1475 names: ['stringify'] 1475 names: ['stringify']
1476 }); 1476 });
1477 class _JsonUtf8StringifierPretty extends dart.mixin(_JsonUtf8Stringifier, _Jso nPrettyPrintMixin) { 1477 class _JsonUtf8StringifierPretty extends dart.mixin(_JsonUtf8Stringifier, _Jso nPrettyPrintMixin) {
1478 _JsonUtf8StringifierPretty(toEncodableFunction, indent, bufferSize, addChunk ) { 1478 _JsonUtf8StringifierPretty(toEncodableFunction, indent, bufferSize, addChunk ) {
1479 this.indent = indent; 1479 this.indent = indent;
1480 super._JsonUtf8Stringifier(toEncodableFunction, dart.as(bufferSize, core.i nt), dart.as(addChunk, core.Function)); 1480 super._JsonUtf8Stringifier(toEncodableFunction, dart.as(bufferSize, core.i nt), dart.as(addChunk, core.Function));
1481 } 1481 }
1482 writeIndentation(count) { 1482 writeIndentation(count) {
1483 let indent = this.indent; 1483 let indent = this.indent;
1484 let indentLength = indent[core.$length]; 1484 let indentLength = indent[core.$length];
(...skipping 13 matching lines...) Expand all
1498 this.index = end; 1498 this.index = end;
1499 } else { 1499 } else {
1500 for (let i = 0; dart.notNull(i) < dart.notNull(indentLength); i = dart .notNull(i) + 1) { 1500 for (let i = 0; dart.notNull(i) < dart.notNull(indentLength); i = dart .notNull(i) + 1) {
1501 this.writeByte(indent[core.$get](i)); 1501 this.writeByte(indent[core.$get](i));
1502 } 1502 }
1503 } 1503 }
1504 } 1504 }
1505 } 1505 }
1506 } 1506 }
1507 dart.setSignature(_JsonUtf8StringifierPretty, { 1507 dart.setSignature(_JsonUtf8StringifierPretty, {
1508 methods: () => ({writeIndentation: dart.functionType(dart.void, [core.int])} ) 1508 methods: () => ({writeIndentation: [dart.void, [core.int]]})
1509 }); 1509 });
1510 let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.Obj ect, [core.Object])); 1510 let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.Obj ect, [core.Object]));
1511 let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.dyn amic, [dart.dynamic])); 1511 let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.dyn amic, [dart.dynamic]));
1512 let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.dyn amic, [core.Object])); 1512 let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.dyn amic, [core.Object]));
1513 class Latin1Codec extends Encoding { 1513 class Latin1Codec extends Encoding {
1514 Latin1Codec(opts) { 1514 Latin1Codec(opts) {
1515 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse; 1515 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse;
1516 this[_allowInvalid] = allowInvalid; 1516 this[_allowInvalid] = allowInvalid;
1517 super.Encoding(); 1517 super.Encoding();
1518 } 1518 }
(...skipping 11 matching lines...) Expand all
1530 } 1530 }
1531 } 1531 }
1532 get encoder() { 1532 get encoder() {
1533 return dart.const(new Latin1Encoder()); 1533 return dart.const(new Latin1Encoder());
1534 } 1534 }
1535 get decoder() { 1535 get decoder() {
1536 return this[_allowInvalid] ? dart.const(new Latin1Decoder({allowInvalid: t rue})) : dart.const(new Latin1Decoder({allowInvalid: false})); 1536 return this[_allowInvalid] ? dart.const(new Latin1Decoder({allowInvalid: t rue})) : dart.const(new Latin1Decoder({allowInvalid: false}));
1537 } 1537 }
1538 } 1538 }
1539 dart.setSignature(Latin1Codec, { 1539 dart.setSignature(Latin1Codec, {
1540 methods: () => ({decode: dart.functionType(core.String, [core.List$(core.int )], {llowInvali: core.bool})}) 1540 methods: () => ({decode: [core.String, [core.List$(core.int)], {llowInvali: core.bool}]})
1541 }); 1541 });
1542 let LATIN1 = dart.const(new Latin1Codec()); 1542 let LATIN1 = dart.const(new Latin1Codec());
1543 let _LATIN1_MASK = 255; 1543 let _LATIN1_MASK = 255;
1544 class Latin1Encoder extends _UnicodeSubsetEncoder { 1544 class Latin1Encoder extends _UnicodeSubsetEncoder {
1545 Latin1Encoder() { 1545 Latin1Encoder() {
1546 super._UnicodeSubsetEncoder(_LATIN1_MASK); 1546 super._UnicodeSubsetEncoder(_LATIN1_MASK);
1547 } 1547 }
1548 } 1548 }
1549 dart.setSignature(Latin1Encoder, {}); 1549 dart.setSignature(Latin1Encoder, {});
1550 class Latin1Decoder extends _UnicodeSubsetDecoder { 1550 class Latin1Decoder extends _UnicodeSubsetDecoder {
1551 Latin1Decoder(opts) { 1551 Latin1Decoder(opts) {
1552 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse; 1552 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa lse;
1553 super._UnicodeSubsetDecoder(allowInvalid, _LATIN1_MASK); 1553 super._UnicodeSubsetDecoder(allowInvalid, _LATIN1_MASK);
1554 } 1554 }
1555 startChunkedConversion(sink) { 1555 startChunkedConversion(sink) {
1556 let stringSink = null; 1556 let stringSink = null;
1557 if (dart.is(sink, StringConversionSink)) { 1557 if (dart.is(sink, StringConversionSink)) {
1558 stringSink = sink; 1558 stringSink = sink;
1559 } else { 1559 } else {
1560 stringSink = new StringConversionSink.from(sink); 1560 stringSink = new StringConversionSink.from(sink);
1561 } 1561 }
1562 if (!dart.notNull(this[_allowInvalid])) 1562 if (!dart.notNull(this[_allowInvalid]))
1563 return new _Latin1DecoderSink(stringSink); 1563 return new _Latin1DecoderSink(stringSink);
1564 return new _Latin1AllowInvalidDecoderSink(stringSink); 1564 return new _Latin1AllowInvalidDecoderSink(stringSink);
1565 } 1565 }
1566 } 1566 }
1567 dart.setSignature(Latin1Decoder, { 1567 dart.setSignature(Latin1Decoder, {
1568 methods: () => ({startChunkedConversion: dart.functionType(ByteConversionSin k, [core.Sink$(core.String)])}) 1568 methods: () => ({startChunkedConversion: [ByteConversionSink, [core.Sink$(co re.String)]]})
1569 }); 1569 });
1570 let _addSliceToSink = Symbol('_addSliceToSink'); 1570 let _addSliceToSink = Symbol('_addSliceToSink');
1571 class _Latin1DecoderSink extends ByteConversionSinkBase { 1571 class _Latin1DecoderSink extends ByteConversionSinkBase {
1572 _Latin1DecoderSink(sink) { 1572 _Latin1DecoderSink(sink) {
1573 this[_sink] = sink; 1573 this[_sink] = sink;
1574 } 1574 }
1575 close() { 1575 close() {
1576 this[_sink].close(); 1576 this[_sink].close();
1577 } 1577 }
1578 add(source) { 1578 add(source) {
(...skipping 15 matching lines...) Expand all
1594 if (dart.notNull(start) < dart.notNull(end)) { 1594 if (dart.notNull(start) < dart.notNull(end)) {
1595 this[_addSliceToSink](source, start, end, isLast); 1595 this[_addSliceToSink](source, start, end, isLast);
1596 } 1596 }
1597 if (isLast) { 1597 if (isLast) {
1598 this.close(); 1598 this.close();
1599 } 1599 }
1600 } 1600 }
1601 } 1601 }
1602 dart.setSignature(_Latin1DecoderSink, { 1602 dart.setSignature(_Latin1DecoderSink, {
1603 methods: () => ({ 1603 methods: () => ({
1604 close: dart.functionType(dart.void, []), 1604 close: [dart.void, []],
1605 add: dart.functionType(dart.void, [core.List$(core.int)]), 1605 add: [dart.void, [core.List$(core.int)]],
1606 [_addSliceToSink]: dart.functionType(dart.void, [core.List$(core.int), cor e.int, core.int, core.bool]), 1606 [_addSliceToSink]: [dart.void, [core.List$(core.int), core.int, core.int, core.bool]],
1607 addSlice: dart.functionType(dart.void, [core.List$(core.int), core.int, co re.int, core.bool]) 1607 addSlice: [dart.void, [core.List$(core.int), core.int, core.int, core.bool ]]
1608 }) 1608 })
1609 }); 1609 });
1610 class _Latin1AllowInvalidDecoderSink extends _Latin1DecoderSink { 1610 class _Latin1AllowInvalidDecoderSink extends _Latin1DecoderSink {
1611 _Latin1AllowInvalidDecoderSink(sink) { 1611 _Latin1AllowInvalidDecoderSink(sink) {
1612 super._Latin1DecoderSink(sink); 1612 super._Latin1DecoderSink(sink);
1613 } 1613 }
1614 addSlice(source, start, end, isLast) { 1614 addSlice(source, start, end, isLast) {
1615 core.RangeError.checkValidRange(start, end, source[core.$length]); 1615 core.RangeError.checkValidRange(start, end, source[core.$length]);
1616 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull( i) + 1) { 1616 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull( i) + 1) {
1617 let char = source[core.$get](i); 1617 let char = source[core.$get](i);
1618 if (dart.notNull(char) > dart.notNull(_LATIN1_MASK) || dart.notNull(char ) < 0) { 1618 if (dart.notNull(char) > dart.notNull(_LATIN1_MASK) || dart.notNull(char ) < 0) {
1619 if (dart.notNull(i) > dart.notNull(start)) 1619 if (dart.notNull(i) > dart.notNull(start))
1620 this[_addSliceToSink](source, start, i, false); 1620 this[_addSliceToSink](source, start, i, false);
1621 this[_addSliceToSink](dart.const(dart.setType([65533], core.List$(core .int))), 0, 1, false); 1621 this[_addSliceToSink](dart.const(dart.setType([65533], core.List$(core .int))), 0, 1, false);
1622 start = dart.notNull(i) + 1; 1622 start = dart.notNull(i) + 1;
1623 } 1623 }
1624 } 1624 }
1625 if (dart.notNull(start) < dart.notNull(end)) { 1625 if (dart.notNull(start) < dart.notNull(end)) {
1626 this[_addSliceToSink](source, start, end, isLast); 1626 this[_addSliceToSink](source, start, end, isLast);
1627 } 1627 }
1628 if (isLast) { 1628 if (isLast) {
1629 this.close(); 1629 this.close();
1630 } 1630 }
1631 } 1631 }
1632 } 1632 }
1633 dart.setSignature(_Latin1AllowInvalidDecoderSink, { 1633 dart.setSignature(_Latin1AllowInvalidDecoderSink, {
1634 methods: () => ({addSlice: dart.functionType(dart.void, [core.List$(core.int ), core.int, core.int, core.bool])}) 1634 methods: () => ({addSlice: [dart.void, [core.List$(core.int), core.int, core .int, core.bool]]})
1635 }); 1635 });
1636 class LineSplitter extends Converter$(core.String, core.List$(core.String)) { 1636 class LineSplitter extends Converter$(core.String, core.List$(core.String)) {
1637 LineSplitter() { 1637 LineSplitter() {
1638 super.Converter(); 1638 super.Converter();
1639 } 1639 }
1640 convert(data) { 1640 convert(data) {
1641 let lines = new (core.List$(core.String))(); 1641 let lines = new (core.List$(core.String))();
1642 _LineSplitterSink._addSlice(data, 0, data.length, true, dart.bind(lines, c ore.$add)); 1642 _LineSplitterSink._addSlice(data, 0, data.length, true, dart.bind(lines, c ore.$add));
1643 return lines; 1643 return lines;
1644 } 1644 }
1645 startChunkedConversion(sink) { 1645 startChunkedConversion(sink) {
1646 if (!dart.is(sink, StringConversionSink)) { 1646 if (!dart.is(sink, StringConversionSink)) {
1647 sink = new StringConversionSink.from(dart.as(sink, core.Sink$(core.Strin g))); 1647 sink = new StringConversionSink.from(dart.as(sink, core.Sink$(core.Strin g)));
1648 } 1648 }
1649 return new _LineSplitterSink(dart.as(sink, StringConversionSink)); 1649 return new _LineSplitterSink(dart.as(sink, StringConversionSink));
1650 } 1650 }
1651 } 1651 }
1652 dart.setSignature(LineSplitter, { 1652 dart.setSignature(LineSplitter, {
1653 methods: () => ({ 1653 methods: () => ({
1654 convert: dart.functionType(core.List$(core.String), [core.String]), 1654 convert: [core.List$(core.String), [core.String]],
1655 startChunkedConversion: dart.functionType(StringConversionSink, [core.Sink ]) 1655 startChunkedConversion: [StringConversionSink, [core.Sink]]
1656 }) 1656 })
1657 }); 1657 });
1658 let _carry = Symbol('_carry'); 1658 let _carry = Symbol('_carry');
1659 class _LineSplitterSink extends StringConversionSinkBase { 1659 class _LineSplitterSink extends StringConversionSinkBase {
1660 _LineSplitterSink(sink) { 1660 _LineSplitterSink(sink) {
1661 this[_sink] = sink; 1661 this[_sink] = sink;
1662 this[_carry] = null; 1662 this[_carry] = null;
1663 } 1663 }
1664 addSlice(chunk, start, end, isLast) { 1664 addSlice(chunk, start, end, isLast) {
1665 if (this[_carry] != null) { 1665 if (this[_carry] != null) {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
1705 adder(carry); 1705 adder(carry);
1706 } else { 1706 } else {
1707 return carry; 1707 return carry;
1708 } 1708 }
1709 } 1709 }
1710 return null; 1710 return null;
1711 } 1711 }
1712 } 1712 }
1713 dart.setSignature(_LineSplitterSink, { 1713 dart.setSignature(_LineSplitterSink, {
1714 methods: () => ({ 1714 methods: () => ({
1715 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c ore.bool]), 1715 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]],
1716 close: dart.functionType(dart.void, []) 1716 close: [dart.void, []]
1717 }), 1717 }),
1718 statics: () => ({_addSlice: dart.functionType(core.String, [core.String, cor e.int, core.int, core.bool, dart.functionType(dart.void, [core.String])])}), 1718 statics: () => ({_addSlice: [core.String, [core.String, core.int, core.int, core.bool, dart.functionType(dart.void, [core.String])]]}),
1719 names: ['_addSlice'] 1719 names: ['_addSlice']
1720 }); 1720 });
1721 _LineSplitterSink._LF = 10; 1721 _LineSplitterSink._LF = 10;
1722 _LineSplitterSink._CR = 13; 1722 _LineSplitterSink._CR = 13;
1723 class StringConversionSink extends ChunkedConversionSink$(core.String) { 1723 class StringConversionSink extends ChunkedConversionSink$(core.String) {
1724 StringConversionSink() { 1724 StringConversionSink() {
1725 super.ChunkedConversionSink(); 1725 super.ChunkedConversionSink();
1726 } 1726 }
1727 withCallback(callback) { 1727 withCallback(callback) {
1728 return new _StringCallbackSink(callback); 1728 return new _StringCallbackSink(callback);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
1767 } 1767 }
1768 writeAll(objects, separator) { 1768 writeAll(objects, separator) {
1769 if (separator === void 0) 1769 if (separator === void 0)
1770 separator = ""; 1770 separator = "";
1771 return this[_sink].writeAll(objects, separator); 1771 return this[_sink].writeAll(objects, separator);
1772 } 1772 }
1773 } 1773 }
1774 _ClosableStringSink[dart.implements] = () => [ClosableStringSink]; 1774 _ClosableStringSink[dart.implements] = () => [ClosableStringSink];
1775 dart.setSignature(_ClosableStringSink, { 1775 dart.setSignature(_ClosableStringSink, {
1776 methods: () => ({ 1776 methods: () => ({
1777 close: dart.functionType(dart.void, []), 1777 close: [dart.void, []],
1778 writeCharCode: dart.functionType(dart.void, [core.int]), 1778 writeCharCode: [dart.void, [core.int]],
1779 write: dart.functionType(dart.void, [core.Object]), 1779 write: [dart.void, [core.Object]],
1780 writeln: dart.functionType(dart.void, [], [core.Object]), 1780 writeln: [dart.void, [], [core.Object]],
1781 writeAll: dart.functionType(dart.void, [core.Iterable], [core.String]) 1781 writeAll: [dart.void, [core.Iterable], [core.String]]
1782 }) 1782 })
1783 }); 1783 });
1784 let _flush = Symbol('_flush'); 1784 let _flush = Symbol('_flush');
1785 class _StringConversionSinkAsStringSinkAdapter extends core.Object { 1785 class _StringConversionSinkAsStringSinkAdapter extends core.Object {
1786 _StringConversionSinkAsStringSinkAdapter(chunkedSink) { 1786 _StringConversionSinkAsStringSinkAdapter(chunkedSink) {
1787 this[_chunkedSink] = chunkedSink; 1787 this[_chunkedSink] = chunkedSink;
1788 this[_buffer] = new core.StringBuffer(); 1788 this[_buffer] = new core.StringBuffer();
1789 } 1789 }
1790 close() { 1790 close() {
1791 if (this[_buffer].isNotEmpty) 1791 if (this[_buffer].isNotEmpty)
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
1832 } 1832 }
1833 [_flush]() { 1833 [_flush]() {
1834 let accumulated = dart.toString(this[_buffer]); 1834 let accumulated = dart.toString(this[_buffer]);
1835 this[_buffer].clear(); 1835 this[_buffer].clear();
1836 this[_chunkedSink].add(accumulated); 1836 this[_chunkedSink].add(accumulated);
1837 } 1837 }
1838 } 1838 }
1839 _StringConversionSinkAsStringSinkAdapter[dart.implements] = () => [ClosableStr ingSink]; 1839 _StringConversionSinkAsStringSinkAdapter[dart.implements] = () => [ClosableStr ingSink];
1840 dart.setSignature(_StringConversionSinkAsStringSinkAdapter, { 1840 dart.setSignature(_StringConversionSinkAsStringSinkAdapter, {
1841 methods: () => ({ 1841 methods: () => ({
1842 close: dart.functionType(dart.void, []), 1842 close: [dart.void, []],
1843 writeCharCode: dart.functionType(dart.void, [core.int]), 1843 writeCharCode: [dart.void, [core.int]],
1844 write: dart.functionType(dart.void, [core.Object]), 1844 write: [dart.void, [core.Object]],
1845 writeln: dart.functionType(dart.void, [], [core.Object]), 1845 writeln: [dart.void, [], [core.Object]],
1846 writeAll: dart.functionType(dart.void, [core.Iterable], [core.String]), 1846 writeAll: [dart.void, [core.Iterable], [core.String]],
1847 [_flush]: dart.functionType(dart.void, []) 1847 [_flush]: [dart.void, []]
1848 }) 1848 })
1849 }); 1849 });
1850 _StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE = 16; 1850 _StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE = 16;
1851 let _stringSink = Symbol('_stringSink'); 1851 let _stringSink = Symbol('_stringSink');
1852 class _StringSinkConversionSink extends StringConversionSinkBase { 1852 class _StringSinkConversionSink extends StringConversionSinkBase {
1853 _StringSinkConversionSink(stringSink) { 1853 _StringSinkConversionSink(stringSink) {
1854 this[_stringSink] = stringSink; 1854 this[_stringSink] = stringSink;
1855 } 1855 }
1856 close() {} 1856 close() {}
1857 addSlice(str, start, end, isLast) { 1857 addSlice(str, start, end, isLast) {
(...skipping 12 matching lines...) Expand all
1870 } 1870 }
1871 asUtf8Sink(allowMalformed) { 1871 asUtf8Sink(allowMalformed) {
1872 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed) ; 1872 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed) ;
1873 } 1873 }
1874 asStringSink() { 1874 asStringSink() {
1875 return new ClosableStringSink.fromStringSink(this[_stringSink], dart.bind( this, 'close')); 1875 return new ClosableStringSink.fromStringSink(this[_stringSink], dart.bind( this, 'close'));
1876 } 1876 }
1877 } 1877 }
1878 dart.setSignature(_StringSinkConversionSink, { 1878 dart.setSignature(_StringSinkConversionSink, {
1879 methods: () => ({ 1879 methods: () => ({
1880 close: dart.functionType(dart.void, []), 1880 close: [dart.void, []],
1881 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c ore.bool]), 1881 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]],
1882 add: dart.functionType(dart.void, [core.String]), 1882 add: [dart.void, [core.String]],
1883 asUtf8Sink: dart.functionType(ByteConversionSink, [core.bool]), 1883 asUtf8Sink: [ByteConversionSink, [core.bool]],
1884 asStringSink: dart.functionType(ClosableStringSink, []) 1884 asStringSink: [ClosableStringSink, []]
1885 }) 1885 })
1886 }); 1886 });
1887 class _StringCallbackSink extends _StringSinkConversionSink { 1887 class _StringCallbackSink extends _StringSinkConversionSink {
1888 _StringCallbackSink(callback) { 1888 _StringCallbackSink(callback) {
1889 this[_callback] = callback; 1889 this[_callback] = callback;
1890 super._StringSinkConversionSink(new core.StringBuffer()); 1890 super._StringSinkConversionSink(new core.StringBuffer());
1891 } 1891 }
1892 close() { 1892 close() {
1893 let buffer = dart.as(this[_stringSink], core.StringBuffer); 1893 let buffer = dart.as(this[_stringSink], core.StringBuffer);
1894 let accumulated = dart.toString(buffer); 1894 let accumulated = dart.toString(buffer);
1895 buffer.clear(); 1895 buffer.clear();
1896 this[_callback](accumulated); 1896 this[_callback](accumulated);
1897 } 1897 }
1898 asUtf8Sink(allowMalformed) { 1898 asUtf8Sink(allowMalformed) {
1899 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed) ; 1899 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed) ;
1900 } 1900 }
1901 } 1901 }
1902 dart.setSignature(_StringCallbackSink, { 1902 dart.setSignature(_StringCallbackSink, {
1903 methods: () => ({ 1903 methods: () => ({
1904 close: dart.functionType(dart.void, []), 1904 close: [dart.void, []],
1905 asUtf8Sink: dart.functionType(ByteConversionSink, [core.bool]) 1905 asUtf8Sink: [ByteConversionSink, [core.bool]]
1906 }) 1906 })
1907 }); 1907 });
1908 class _StringAdapterSink extends StringConversionSinkBase { 1908 class _StringAdapterSink extends StringConversionSinkBase {
1909 _StringAdapterSink(sink) { 1909 _StringAdapterSink(sink) {
1910 this[_sink] = sink; 1910 this[_sink] = sink;
1911 } 1911 }
1912 add(str) { 1912 add(str) {
1913 return this[_sink].add(str); 1913 return this[_sink].add(str);
1914 } 1914 }
1915 addSlice(str, start, end, isLast) { 1915 addSlice(str, start, end, isLast) {
1916 if (start == 0 && end == str.length) { 1916 if (start == 0 && end == str.length) {
1917 this.add(str); 1917 this.add(str);
1918 } else { 1918 } else {
1919 this.add(str.substring(start, end)); 1919 this.add(str.substring(start, end));
1920 } 1920 }
1921 if (isLast) 1921 if (isLast)
1922 this.close(); 1922 this.close();
1923 } 1923 }
1924 close() { 1924 close() {
1925 return this[_sink].close(); 1925 return this[_sink].close();
1926 } 1926 }
1927 } 1927 }
1928 dart.setSignature(_StringAdapterSink, { 1928 dart.setSignature(_StringAdapterSink, {
1929 methods: () => ({ 1929 methods: () => ({
1930 add: dart.functionType(dart.void, [core.String]), 1930 add: [dart.void, [core.String]],
1931 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c ore.bool]), 1931 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]],
1932 close: dart.functionType(dart.void, []) 1932 close: [dart.void, []]
1933 }) 1933 })
1934 }); 1934 });
1935 let _decoder = Symbol('_decoder'); 1935 let _decoder = Symbol('_decoder');
1936 class _Utf8StringSinkAdapter extends ByteConversionSink { 1936 class _Utf8StringSinkAdapter extends ByteConversionSink {
1937 _Utf8StringSinkAdapter(sink, stringSink, allowMalformed) { 1937 _Utf8StringSinkAdapter(sink, stringSink, allowMalformed) {
1938 this[_sink] = sink; 1938 this[_sink] = sink;
1939 this[_decoder] = new _Utf8Decoder(stringSink, allowMalformed); 1939 this[_decoder] = new _Utf8Decoder(stringSink, allowMalformed);
1940 super.ByteConversionSink(); 1940 super.ByteConversionSink();
1941 } 1941 }
1942 close() { 1942 close() {
1943 this[_decoder].close(); 1943 this[_decoder].close();
1944 if (this[_sink] != null) 1944 if (this[_sink] != null)
1945 this[_sink].close(); 1945 this[_sink].close();
1946 } 1946 }
1947 add(chunk) { 1947 add(chunk) {
1948 this.addSlice(chunk, 0, chunk[core.$length], false); 1948 this.addSlice(chunk, 0, chunk[core.$length], false);
1949 } 1949 }
1950 addSlice(codeUnits, startIndex, endIndex, isLast) { 1950 addSlice(codeUnits, startIndex, endIndex, isLast) {
1951 this[_decoder].convert(codeUnits, startIndex, endIndex); 1951 this[_decoder].convert(codeUnits, startIndex, endIndex);
1952 if (isLast) 1952 if (isLast)
1953 this.close(); 1953 this.close();
1954 } 1954 }
1955 } 1955 }
1956 dart.setSignature(_Utf8StringSinkAdapter, { 1956 dart.setSignature(_Utf8StringSinkAdapter, {
1957 methods: () => ({ 1957 methods: () => ({
1958 close: dart.functionType(dart.void, []), 1958 close: [dart.void, []],
1959 add: dart.functionType(dart.void, [core.List$(core.int)]), 1959 add: [dart.void, [core.List$(core.int)]],
1960 addSlice: dart.functionType(dart.void, [core.List$(core.int), core.int, co re.int, core.bool]) 1960 addSlice: [dart.void, [core.List$(core.int), core.int, core.int, core.bool ]]
1961 }) 1961 })
1962 }); 1962 });
1963 class _Utf8ConversionSink extends ByteConversionSink { 1963 class _Utf8ConversionSink extends ByteConversionSink {
1964 _Utf8ConversionSink(sink, allowMalformed) { 1964 _Utf8ConversionSink(sink, allowMalformed) {
1965 this._(sink, new core.StringBuffer(), allowMalformed); 1965 this._(sink, new core.StringBuffer(), allowMalformed);
1966 } 1966 }
1967 _(chunkedSink, stringBuffer, allowMalformed) { 1967 _(chunkedSink, stringBuffer, allowMalformed) {
1968 this[_chunkedSink] = chunkedSink; 1968 this[_chunkedSink] = chunkedSink;
1969 this[_decoder] = new _Utf8Decoder(stringBuffer, allowMalformed); 1969 this[_decoder] = new _Utf8Decoder(stringBuffer, allowMalformed);
1970 this[_buffer] = stringBuffer; 1970 this[_buffer] = stringBuffer;
(...skipping 20 matching lines...) Expand all
1991 this[_buffer].clear(); 1991 this[_buffer].clear();
1992 return; 1992 return;
1993 } 1993 }
1994 if (isLast) 1994 if (isLast)
1995 this.close(); 1995 this.close();
1996 } 1996 }
1997 } 1997 }
1998 dart.defineNamedConstructor(_Utf8ConversionSink, '_'); 1998 dart.defineNamedConstructor(_Utf8ConversionSink, '_');
1999 dart.setSignature(_Utf8ConversionSink, { 1999 dart.setSignature(_Utf8ConversionSink, {
2000 methods: () => ({ 2000 methods: () => ({
2001 close: dart.functionType(dart.void, []), 2001 close: [dart.void, []],
2002 add: dart.functionType(dart.void, [core.List$(core.int)]), 2002 add: [dart.void, [core.List$(core.int)]],
2003 addSlice: dart.functionType(dart.void, [core.List$(core.int), core.int, co re.int, core.bool]) 2003 addSlice: [dart.void, [core.List$(core.int), core.int, core.int, core.bool ]]
2004 }) 2004 })
2005 }); 2005 });
2006 let UNICODE_REPLACEMENT_CHARACTER_RUNE = 65533; 2006 let UNICODE_REPLACEMENT_CHARACTER_RUNE = 65533;
2007 let UNICODE_BOM_CHARACTER_RUNE = 65279; 2007 let UNICODE_BOM_CHARACTER_RUNE = 65279;
2008 let _allowMalformed = Symbol('_allowMalformed'); 2008 let _allowMalformed = Symbol('_allowMalformed');
2009 class Utf8Codec extends Encoding { 2009 class Utf8Codec extends Encoding {
2010 Utf8Codec(opts) { 2010 Utf8Codec(opts) {
2011 let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalforme d : false; 2011 let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalforme d : false;
2012 this[_allowMalformed] = allowMalformed; 2012 this[_allowMalformed] = allowMalformed;
2013 super.Encoding(); 2013 super.Encoding();
2014 } 2014 }
2015 get name() { 2015 get name() {
2016 return "utf-8"; 2016 return "utf-8";
2017 } 2017 }
2018 decode(codeUnits, opts) { 2018 decode(codeUnits, opts) {
2019 let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalforme d : null; 2019 let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalforme d : null;
2020 if (allowMalformed == null) 2020 if (allowMalformed == null)
2021 allowMalformed = this[_allowMalformed]; 2021 allowMalformed = this[_allowMalformed];
2022 return new Utf8Decoder({allowMalformed: allowMalformed}).convert(codeUnits ); 2022 return new Utf8Decoder({allowMalformed: allowMalformed}).convert(codeUnits );
2023 } 2023 }
2024 get encoder() { 2024 get encoder() {
2025 return new Utf8Encoder(); 2025 return new Utf8Encoder();
2026 } 2026 }
2027 get decoder() { 2027 get decoder() {
2028 return new Utf8Decoder({allowMalformed: this[_allowMalformed]}); 2028 return new Utf8Decoder({allowMalformed: this[_allowMalformed]});
2029 } 2029 }
2030 } 2030 }
2031 dart.setSignature(Utf8Codec, { 2031 dart.setSignature(Utf8Codec, {
2032 methods: () => ({decode: dart.functionType(core.String, [core.List$(core.int )], {llowMalforme: core.bool})}) 2032 methods: () => ({decode: [core.String, [core.List$(core.int)], {llowMalforme : core.bool}]})
2033 }); 2033 });
2034 let UTF8 = dart.const(new Utf8Codec()); 2034 let UTF8 = dart.const(new Utf8Codec());
2035 let _fillBuffer = Symbol('_fillBuffer'); 2035 let _fillBuffer = Symbol('_fillBuffer');
2036 let _writeSurrogate = Symbol('_writeSurrogate'); 2036 let _writeSurrogate = Symbol('_writeSurrogate');
2037 class Utf8Encoder extends Converter$(core.String, core.List$(core.int)) { 2037 class Utf8Encoder extends Converter$(core.String, core.List$(core.int)) {
2038 Utf8Encoder() { 2038 Utf8Encoder() {
2039 super.Converter(); 2039 super.Converter();
2040 } 2040 }
2041 convert(string, start, end) { 2041 convert(string, start, end) {
2042 if (start === void 0) 2042 if (start === void 0)
(...skipping 23 matching lines...) Expand all
2066 sink = new ByteConversionSink.from(sink); 2066 sink = new ByteConversionSink.from(sink);
2067 } 2067 }
2068 return new _Utf8EncoderSink(dart.as(sink, ByteConversionSink)); 2068 return new _Utf8EncoderSink(dart.as(sink, ByteConversionSink));
2069 } 2069 }
2070 bind(stream) { 2070 bind(stream) {
2071 return super.bind(stream); 2071 return super.bind(stream);
2072 } 2072 }
2073 } 2073 }
2074 dart.setSignature(Utf8Encoder, { 2074 dart.setSignature(Utf8Encoder, {
2075 methods: () => ({ 2075 methods: () => ({
2076 convert: dart.functionType(core.List$(core.int), [core.String], [core.int, core.int]), 2076 convert: [core.List$(core.int), [core.String], [core.int, core.int]],
2077 startChunkedConversion: dart.functionType(StringConversionSink, [core.Sink $(core.List$(core.int))]), 2077 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core .int))]],
2078 bind: dart.functionType(async.Stream$(core.List$(core.int)), [async.Stream $(core.String)]) 2078 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]]
2079 }) 2079 })
2080 }); 2080 });
2081 class _Utf8Encoder extends core.Object { 2081 class _Utf8Encoder extends core.Object {
2082 _Utf8Encoder() { 2082 _Utf8Encoder() {
2083 this.withBufferSize(_Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE); 2083 this.withBufferSize(_Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE);
2084 } 2084 }
2085 withBufferSize(bufferSize) { 2085 withBufferSize(bufferSize) {
2086 this[_buffer] = _Utf8Encoder._createBuffer(bufferSize); 2086 this[_buffer] = _Utf8Encoder._createBuffer(bufferSize);
2087 this[_carry] = 0; 2087 this[_carry] = 0;
2088 this[_bufferIndex] = 0; 2088 this[_bufferIndex] = 0;
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
2194 }).bind(this)(), 128 | dart.notNull(rune) & 63); 2194 }).bind(this)(), 128 | dart.notNull(rune) & 63);
2195 } 2195 }
2196 } 2196 }
2197 } 2197 }
2198 return stringIndex; 2198 return stringIndex;
2199 } 2199 }
2200 } 2200 }
2201 dart.defineNamedConstructor(_Utf8Encoder, 'withBufferSize'); 2201 dart.defineNamedConstructor(_Utf8Encoder, 'withBufferSize');
2202 dart.setSignature(_Utf8Encoder, { 2202 dart.setSignature(_Utf8Encoder, {
2203 methods: () => ({ 2203 methods: () => ({
2204 [_writeSurrogate]: dart.functionType(core.bool, [core.int, core.int]), 2204 [_writeSurrogate]: [core.bool, [core.int, core.int]],
2205 [_fillBuffer]: dart.functionType(core.int, [core.String, core.int, core.in t]) 2205 [_fillBuffer]: [core.int, [core.String, core.int, core.int]]
2206 }), 2206 }),
2207 statics: () => ({_createBuffer: dart.functionType(core.List$(core.int), [cor e.int])}), 2207 statics: () => ({_createBuffer: [core.List$(core.int), [core.int]]}),
2208 names: ['_createBuffer'] 2208 names: ['_createBuffer']
2209 }); 2209 });
2210 _Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE = 1024; 2210 _Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE = 1024;
2211 class _Utf8EncoderSink extends dart.mixin(_Utf8Encoder, StringConversionSinkMi xin) { 2211 class _Utf8EncoderSink extends dart.mixin(_Utf8Encoder, StringConversionSinkMi xin) {
2212 _Utf8EncoderSink(sink) { 2212 _Utf8EncoderSink(sink) {
2213 this[_sink] = sink; 2213 this[_sink] = sink;
2214 super._Utf8Encoder(); 2214 super._Utf8Encoder();
2215 } 2215 }
2216 close() { 2216 close() {
2217 if (this[_carry] != 0) { 2217 if (this[_carry] != 0) {
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
2253 } 2253 }
2254 this[_sink].addSlice(this[_buffer], 0, this[_bufferIndex], isLastSlice); 2254 this[_sink].addSlice(this[_buffer], 0, this[_bufferIndex], isLastSlice);
2255 this[_bufferIndex] = 0; 2255 this[_bufferIndex] = 0;
2256 } while (dart.notNull(start) < dart.notNull(end)); 2256 } while (dart.notNull(start) < dart.notNull(end));
2257 if (isLast) 2257 if (isLast)
2258 this.close(); 2258 this.close();
2259 } 2259 }
2260 } 2260 }
2261 dart.setSignature(_Utf8EncoderSink, { 2261 dart.setSignature(_Utf8EncoderSink, {
2262 methods: () => ({ 2262 methods: () => ({
2263 close: dart.functionType(dart.void, []), 2263 close: [dart.void, []],
2264 addSlice: dart.functionType(dart.void, [core.String, core.int, core.int, c ore.bool]) 2264 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]]
2265 }) 2265 })
2266 }); 2266 });
2267 class Utf8Decoder extends Converter$(core.List$(core.int), core.String) { 2267 class Utf8Decoder extends Converter$(core.List$(core.int), core.String) {
2268 Utf8Decoder(opts) { 2268 Utf8Decoder(opts) {
2269 let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalforme d : false; 2269 let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalforme d : false;
2270 this[_allowMalformed] = allowMalformed; 2270 this[_allowMalformed] = allowMalformed;
2271 super.Converter(); 2271 super.Converter();
2272 } 2272 }
2273 convert(codeUnits, start, end) { 2273 convert(codeUnits, start, end) {
2274 if (start === void 0) 2274 if (start === void 0)
(...skipping 21 matching lines...) Expand all
2296 } 2296 }
2297 bind(stream) { 2297 bind(stream) {
2298 return super.bind(stream); 2298 return super.bind(stream);
2299 } 2299 }
2300 fuse(next) { 2300 fuse(next) {
2301 return super.fuse(next); 2301 return super.fuse(next);
2302 } 2302 }
2303 } 2303 }
2304 dart.setSignature(Utf8Decoder, { 2304 dart.setSignature(Utf8Decoder, {
2305 methods: () => ({ 2305 methods: () => ({
2306 convert: dart.functionType(core.String, [core.List$(core.int)], [core.int, core.int]), 2306 convert: [core.String, [core.List$(core.int)], [core.int, core.int]],
2307 startChunkedConversion: dart.functionType(ByteConversionSink, [core.Sink$( core.String)]), 2307 startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]],
2308 bind: dart.functionType(async.Stream$(core.String), [async.Stream$(core.Li st$(core.int))]), 2308 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]],
2309 fuse: dart.functionType(Converter$(core.List$(core.int), dart.dynamic), [C onverter$(core.String, dart.dynamic)]) 2309 fuse: [Converter$(core.List$(core.int), dart.dynamic), [Converter$(core.St ring, dart.dynamic)]]
2310 }) 2310 })
2311 }); 2311 });
2312 let _ONE_BYTE_LIMIT = 127; 2312 let _ONE_BYTE_LIMIT = 127;
2313 let _TWO_BYTE_LIMIT = 2047; 2313 let _TWO_BYTE_LIMIT = 2047;
2314 let _THREE_BYTE_LIMIT = 65535; 2314 let _THREE_BYTE_LIMIT = 65535;
2315 let _FOUR_BYTE_LIMIT = 1114111; 2315 let _FOUR_BYTE_LIMIT = 1114111;
2316 let _SURROGATE_MASK = 63488; 2316 let _SURROGATE_MASK = 63488;
2317 let _SURROGATE_TAG_MASK = 64512; 2317 let _SURROGATE_TAG_MASK = 64512;
2318 let _SURROGATE_VALUE_MASK = 1023; 2318 let _SURROGATE_VALUE_MASK = 1023;
2319 let _LEAD_SURROGATE_MIN = 55296; 2319 let _LEAD_SURROGATE_MIN = 55296;
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
2479 } 2479 }
2480 if (dart.notNull(expectedUnits) > 0) { 2480 if (dart.notNull(expectedUnits) > 0) {
2481 this[_value] = value; 2481 this[_value] = value;
2482 this[_expectedUnits] = expectedUnits; 2482 this[_expectedUnits] = expectedUnits;
2483 this[_extraUnits] = extraUnits; 2483 this[_extraUnits] = extraUnits;
2484 } 2484 }
2485 } 2485 }
2486 } 2486 }
2487 dart.setSignature(_Utf8Decoder, { 2487 dart.setSignature(_Utf8Decoder, {
2488 methods: () => ({ 2488 methods: () => ({
2489 close: dart.functionType(dart.void, []), 2489 close: [dart.void, []],
2490 flush: dart.functionType(dart.void, []), 2490 flush: [dart.void, []],
2491 convert: dart.functionType(dart.void, [core.List$(core.int), core.int, cor e.int]) 2491 convert: [dart.void, [core.List$(core.int), core.int, core.int]]
2492 }) 2492 })
2493 }); 2493 });
2494 _Utf8Decoder._LIMITS = dart.const(dart.setType([_ONE_BYTE_LIMIT, _TWO_BYTE_LIM IT, _THREE_BYTE_LIMIT, _FOUR_BYTE_LIMIT], core.List$(core.int))); 2494 _Utf8Decoder._LIMITS = dart.const(dart.setType([_ONE_BYTE_LIMIT, _TWO_BYTE_LIM IT, _THREE_BYTE_LIMIT, _FOUR_BYTE_LIMIT], core.List$(core.int)));
2495 let _processed = Symbol('_processed'); 2495 let _processed = Symbol('_processed');
2496 let _computeKeys = Symbol('_computeKeys'); 2496 let _computeKeys = Symbol('_computeKeys');
2497 let _original = Symbol('_original'); 2497 let _original = Symbol('_original');
2498 function _convertJsonToDart(json, reviver) { 2498 function _convertJsonToDart(json, reviver) {
2499 dart.assert(reviver != null); 2499 dart.assert(reviver != null);
2500 let walk = e => { 2500 let walk = e => {
2501 if (e == null || typeof e != "object") { 2501 if (e == null || typeof e != "object") {
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after
2716 static _isUnprocessed(object) { 2716 static _isUnprocessed(object) {
2717 return typeof object == "undefined"; 2717 return typeof object == "undefined";
2718 } 2718 }
2719 static _newJavaScriptObject() { 2719 static _newJavaScriptObject() {
2720 return Object.create(null); 2720 return Object.create(null);
2721 } 2721 }
2722 } 2722 }
2723 _JsonMap[dart.implements] = () => [collection.LinkedHashMap]; 2723 _JsonMap[dart.implements] = () => [collection.LinkedHashMap];
2724 dart.setSignature(_JsonMap, { 2724 dart.setSignature(_JsonMap, {
2725 methods: () => ({ 2725 methods: () => ({
2726 get: dart.functionType(dart.dynamic, [core.Object]), 2726 get: [dart.dynamic, [core.Object]],
2727 set: dart.functionType(dart.void, [dart.dynamic, dart.dynamic]), 2727 set: [dart.void, [dart.dynamic, dart.dynamic]],
2728 addAll: dart.functionType(dart.void, [core.Map]), 2728 addAll: [dart.void, [core.Map]],
2729 containsValue: dart.functionType(core.bool, [core.Object]), 2729 containsValue: [core.bool, [core.Object]],
2730 containsKey: dart.functionType(core.bool, [core.Object]), 2730 containsKey: [core.bool, [core.Object]],
2731 putIfAbsent: dart.functionType(dart.dynamic, [dart.dynamic, dart.functionT ype(dart.dynamic, [])]), 2731 putIfAbsent: [dart.dynamic, [dart.dynamic, dart.functionType(dart.dynamic, [])]],
2732 remove: dart.functionType(dart.dynamic, [core.Object]), 2732 remove: [dart.dynamic, [core.Object]],
2733 clear: dart.functionType(dart.void, []), 2733 clear: [dart.void, []],
2734 forEach: dart.functionType(dart.void, [dart.functionType(dart.void, [dart. dynamic, dart.dynamic])]), 2734 forEach: [dart.void, [dart.functionType(dart.void, [dart.dynamic, dart.dyn amic])]],
2735 toString: dart.functionType(core.String, []), 2735 toString: [core.String, []],
2736 [_computeKeys]: dart.functionType(core.List$(core.String), []), 2736 [_computeKeys]: [core.List$(core.String), []],
2737 [_upgrade]: dart.functionType(core.Map, []), 2737 [_upgrade]: [core.Map, []],
2738 [_process]: dart.functionType(dart.dynamic, [core.String]) 2738 [_process]: [dart.dynamic, [core.String]]
2739 }), 2739 }),
2740 statics: () => ({ 2740 statics: () => ({
2741 _hasProperty: dart.functionType(core.bool, [dart.dynamic, core.String]), 2741 _hasProperty: [core.bool, [dart.dynamic, core.String]],
2742 _getProperty: dart.functionType(dart.dynamic, [dart.dynamic, core.String]) , 2742 _getProperty: [dart.dynamic, [dart.dynamic, core.String]],
2743 _setProperty: dart.functionType(dart.dynamic, [dart.dynamic, core.String, dart.dynamic]), 2743 _setProperty: [dart.dynamic, [dart.dynamic, core.String, dart.dynamic]],
2744 _getPropertyNames: dart.functionType(core.List, [dart.dynamic]), 2744 _getPropertyNames: [core.List, [dart.dynamic]],
2745 _isUnprocessed: dart.functionType(core.bool, [dart.dynamic]), 2745 _isUnprocessed: [core.bool, [dart.dynamic]],
2746 _newJavaScriptObject: dart.functionType(dart.dynamic, []) 2746 _newJavaScriptObject: [dart.dynamic, []]
2747 }), 2747 }),
2748 names: ['_hasProperty', '_getProperty', '_setProperty', '_getPropertyNames', '_isUnprocessed', '_newJavaScriptObject'] 2748 names: ['_hasProperty', '_getProperty', '_setProperty', '_getPropertyNames', '_isUnprocessed', '_newJavaScriptObject']
2749 }); 2749 });
2750 let _parent = Symbol('_parent'); 2750 let _parent = Symbol('_parent');
2751 class _JsonMapKeyIterable extends _internal.ListIterable { 2751 class _JsonMapKeyIterable extends _internal.ListIterable {
2752 _JsonMapKeyIterable(parent) { 2752 _JsonMapKeyIterable(parent) {
2753 this[_parent] = parent; 2753 this[_parent] = parent;
2754 super.ListIterable(); 2754 super.ListIterable();
2755 } 2755 }
2756 get [core.$length]() { 2756 get [core.$length]() {
2757 return this[_parent].length; 2757 return this[_parent].length;
2758 } 2758 }
2759 [core.$elementAt](index) { 2759 [core.$elementAt](index) {
2760 return this[_parent][_isUpgraded] ? dart.as(this[_parent].keys[core.$eleme ntAt](index), core.String) : this[_parent][_computeKeys]()[core.$get](index); 2760 return this[_parent][_isUpgraded] ? dart.as(this[_parent].keys[core.$eleme ntAt](index), core.String) : this[_parent][_computeKeys]()[core.$get](index);
2761 } 2761 }
2762 get [core.$iterator]() { 2762 get [core.$iterator]() {
2763 return this[_parent][_isUpgraded] ? this[_parent].keys[core.$iterator] : t his[_parent][_computeKeys]()[core.$iterator]; 2763 return this[_parent][_isUpgraded] ? this[_parent].keys[core.$iterator] : t his[_parent][_computeKeys]()[core.$iterator];
2764 } 2764 }
2765 [core.$contains](key) { 2765 [core.$contains](key) {
2766 return this[_parent].containsKey(key); 2766 return this[_parent].containsKey(key);
2767 } 2767 }
2768 } 2768 }
2769 dart.setSignature(_JsonMapKeyIterable, { 2769 dart.setSignature(_JsonMapKeyIterable, {
2770 methods: () => ({ 2770 methods: () => ({
2771 [core.$elementAt]: dart.functionType(core.String, [core.int]), 2771 [core.$elementAt]: [core.String, [core.int]],
2772 [core.$contains]: dart.functionType(core.bool, [core.Object]) 2772 [core.$contains]: [core.bool, [core.Object]]
2773 }) 2773 })
2774 }); 2774 });
2775 class _JsonDecoderSink extends _StringSinkConversionSink { 2775 class _JsonDecoderSink extends _StringSinkConversionSink {
2776 _JsonDecoderSink(reviver, sink) { 2776 _JsonDecoderSink(reviver, sink) {
2777 this[_reviver] = reviver; 2777 this[_reviver] = reviver;
2778 this[_sink] = sink; 2778 this[_sink] = sink;
2779 super._StringSinkConversionSink(new core.StringBuffer()); 2779 super._StringSinkConversionSink(new core.StringBuffer());
2780 } 2780 }
2781 close() { 2781 close() {
2782 super.close(); 2782 super.close();
2783 let buffer = dart.as(this[_stringSink], core.StringBuffer); 2783 let buffer = dart.as(this[_stringSink], core.StringBuffer);
2784 let accumulated = dart.toString(buffer); 2784 let accumulated = dart.toString(buffer);
2785 buffer.clear(); 2785 buffer.clear();
2786 let decoded = _parseJson(accumulated, this[_reviver]); 2786 let decoded = _parseJson(accumulated, this[_reviver]);
2787 this[_sink].add(decoded); 2787 this[_sink].add(decoded);
2788 this[_sink].close(); 2788 this[_sink].close();
2789 } 2789 }
2790 } 2790 }
2791 dart.setSignature(_JsonDecoderSink, { 2791 dart.setSignature(_JsonDecoderSink, {
2792 methods: () => ({close: dart.functionType(dart.void, [])}) 2792 methods: () => ({close: [dart.void, []]})
2793 }); 2793 });
2794 // Exports: 2794 // Exports:
2795 exports.Codec$ = Codec$; 2795 exports.Codec$ = Codec$;
2796 exports.Codec = Codec; 2796 exports.Codec = Codec;
2797 exports.Encoding = Encoding; 2797 exports.Encoding = Encoding;
2798 exports.AsciiCodec = AsciiCodec; 2798 exports.AsciiCodec = AsciiCodec;
2799 exports.ASCII = ASCII; 2799 exports.ASCII = ASCII;
2800 exports.Converter$ = Converter$; 2800 exports.Converter$ = Converter$;
2801 exports.Converter = Converter; 2801 exports.Converter = Converter;
2802 exports.AsciiEncoder = AsciiEncoder; 2802 exports.AsciiEncoder = AsciiEncoder;
(...skipping 21 matching lines...) Expand all
2824 exports.LineSplitter = LineSplitter; 2824 exports.LineSplitter = LineSplitter;
2825 exports.StringConversionSink = StringConversionSink; 2825 exports.StringConversionSink = StringConversionSink;
2826 exports.ClosableStringSink = ClosableStringSink; 2826 exports.ClosableStringSink = ClosableStringSink;
2827 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN E; 2827 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN E;
2828 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; 2828 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE;
2829 exports.Utf8Codec = Utf8Codec; 2829 exports.Utf8Codec = Utf8Codec;
2830 exports.UTF8 = UTF8; 2830 exports.UTF8 = UTF8;
2831 exports.Utf8Encoder = Utf8Encoder; 2831 exports.Utf8Encoder = Utf8Encoder;
2832 exports.Utf8Decoder = Utf8Decoder; 2832 exports.Utf8Decoder = Utf8Decoder;
2833 })(convert, core, async, typed_data, _internal, collection); 2833 })(convert, core, async, typed_data, _internal, collection);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698