| OLD | NEW |
| 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 { |
| 11 Codec() { | 11 Codec() { |
| 12 } | 12 } |
| 13 encode(input) { | 13 encode(input) { |
| 14 dart.as(input, S); | 14 dart.as(input, S); |
| 15 return this.encoder.convert(input); | 15 return this.encoder.convert(input); |
| 16 } | 16 } |
| 17 decode(encoded) { | 17 decode(encoded) { |
| 18 dart.as(encoded, T); | 18 dart.as(encoded, T); |
| 19 return this.decoder.convert(encoded); | 19 return this.decoder.convert(encoded); |
| 20 } | 20 } |
| 21 fuse(other) { | 21 fuse(other) { |
| 22 dart.as(other, Codec$(T, core.Object)); | 22 dart.as(other, Codec$(T, core.Object)); |
| 23 return new (_FusedCodec$(S, T, core.Object))(this, other); | 23 return new (_FusedCodec$(S, T, core.Object))(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 constructors: () => ({Codec: [Codec$(S, T), []]}), |
| 30 methods: () => ({ | 31 methods: () => ({ |
| 31 encode: [T, [S]], | 32 encode: [T, [S]], |
| 32 decode: [S, [T]], | 33 decode: [S, [T]], |
| 33 fuse: [Codec$(S, core.Object), [Codec$(T, core.Object)]] | 34 fuse: [Codec$(S, core.Object), [Codec$(T, core.Object)]] |
| 34 }) | 35 }) |
| 35 }); | 36 }); |
| 36 return Codec; | 37 return Codec; |
| 37 }); | 38 }); |
| 38 let Codec = Codec$(); | 39 let Codec = Codec$(); |
| 39 class Encoding extends Codec$(core.String, core.List$(core.int)) { | 40 class Encoding extends Codec$(core.String, core.List$(core.int)) { |
| 40 Encoding() { | 41 Encoding() { |
| 41 super.Codec(); | 42 super.Codec(); |
| 42 } | 43 } |
| 43 decodeStream(byteStream) { | 44 decodeStream(byteStream) { |
| 44 return dart.as(byteStream.transform(this.decoder).fold(new core.StringBuff
er(), dart.fn((buffer, string) => ((() => { | 45 return dart.as(byteStream.transform(this.decoder).fold(new core.StringBuff
er(), dart.fn((buffer, string) => ((() => { |
| 45 dart.dsend(buffer, 'write', string); | 46 dart.dsend(buffer, 'write', string); |
| 46 return buffer; | 47 return buffer; |
| 47 })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [core.O
bject])), async.Future$(core.String)); | 48 })()))).then(dart.fn(buffer => dart.toString(buffer), core.String, [core.O
bject])), async.Future$(core.String)); |
| 48 } | 49 } |
| 49 static getByName(name) { | 50 static getByName(name) { |
| 50 if (name == null) | 51 if (name == null) |
| 51 return null; | 52 return null; |
| 52 name = name.toLowerCase(); | 53 name = name.toLowerCase(); |
| 53 return Encoding._nameToEncoding.get(name); | 54 return Encoding._nameToEncoding.get(name); |
| 54 } | 55 } |
| 55 } | 56 } |
| 56 dart.setSignature(Encoding, { | 57 dart.setSignature(Encoding, { |
| 58 constructors: () => ({Encoding: [Encoding, []]}), |
| 57 methods: () => ({decodeStream: [async.Future$(core.String), [async.Stream$(c
ore.List$(core.int))]]}), | 59 methods: () => ({decodeStream: [async.Future$(core.String), [async.Stream$(c
ore.List$(core.int))]]}), |
| 58 statics: () => ({getByName: [Encoding, [core.String]]}), | 60 statics: () => ({getByName: [Encoding, [core.String]]}), |
| 59 names: ['getByName'] | 61 names: ['getByName'] |
| 60 }); | 62 }); |
| 61 let _allowInvalid = Symbol('_allowInvalid'); | 63 let _allowInvalid = Symbol('_allowInvalid'); |
| 62 class AsciiCodec extends Encoding { | 64 class AsciiCodec extends Encoding { |
| 63 AsciiCodec(opts) { | 65 AsciiCodec(opts) { |
| 64 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; | 66 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; |
| 65 this[_allowInvalid] = allowInvalid; | 67 this[_allowInvalid] = allowInvalid; |
| 66 super.Encoding(); | 68 super.Encoding(); |
| (...skipping 12 matching lines...) Expand all Loading... |
| 79 } | 81 } |
| 80 } | 82 } |
| 81 get encoder() { | 83 get encoder() { |
| 82 return dart.const(new AsciiEncoder()); | 84 return dart.const(new AsciiEncoder()); |
| 83 } | 85 } |
| 84 get decoder() { | 86 get decoder() { |
| 85 return this[_allowInvalid] ? dart.const(new AsciiDecoder({allowInvalid: tr
ue})) : dart.const(new AsciiDecoder({allowInvalid: false})); | 87 return this[_allowInvalid] ? dart.const(new AsciiDecoder({allowInvalid: tr
ue})) : dart.const(new AsciiDecoder({allowInvalid: false})); |
| 86 } | 88 } |
| 87 } | 89 } |
| 88 dart.setSignature(AsciiCodec, { | 90 dart.setSignature(AsciiCodec, { |
| 91 constructors: () => ({AsciiCodec: [AsciiCodec, [], {llowInvali: core.bool}]}
), |
| 89 methods: () => ({decode: [core.String, [core.List$(core.int)], {llowInvali:
core.bool}]}) | 92 methods: () => ({decode: [core.String, [core.List$(core.int)], {llowInvali:
core.bool}]}) |
| 90 }); | 93 }); |
| 91 let ASCII = dart.const(new AsciiCodec()); | 94 let ASCII = dart.const(new AsciiCodec()); |
| 92 let _ASCII_MASK = 127; | 95 let _ASCII_MASK = 127; |
| 93 let Converter$ = dart.generic(function(S, T) { | 96 let Converter$ = dart.generic(function(S, T) { |
| 94 class Converter extends core.Object { | 97 class Converter extends core.Object { |
| 95 Converter() { | 98 Converter() { |
| 96 } | 99 } |
| 97 fuse(other) { | 100 fuse(other) { |
| 98 dart.as(other, Converter$(T, core.Object)); | 101 dart.as(other, Converter$(T, core.Object)); |
| 99 return new (_FusedConverter$(S, T, core.Object))(this, other); | 102 return new (_FusedConverter$(S, T, core.Object))(this, other); |
| 100 } | 103 } |
| 101 startChunkedConversion(sink) { | 104 startChunkedConversion(sink) { |
| 102 dart.as(sink, core.Sink$(T)); | 105 dart.as(sink, core.Sink$(T)); |
| 103 throw new core.UnsupportedError(`This converter does not support chunked
conversions: ${this}`); | 106 throw new core.UnsupportedError(`This converter does not support chunked
conversions: ${this}`); |
| 104 } | 107 } |
| 105 bind(source) { | 108 bind(source) { |
| 106 dart.as(source, async.Stream$(S)); | 109 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])); | 110 return new (async.Stream$(T)).eventTransformed(source, dart.fn((sink =>
new _ConverterStreamEventSink(this, sink)).bind(this), _ConverterStreamEventSink
, [async.EventSink])); |
| 108 } | 111 } |
| 109 } | 112 } |
| 110 Converter[dart.implements] = () => [async.StreamTransformer$(S, T)]; | 113 Converter[dart.implements] = () => [async.StreamTransformer$(S, T)]; |
| 111 dart.setSignature(Converter, { | 114 dart.setSignature(Converter, { |
| 115 constructors: () => ({Converter: [Converter$(S, T), []]}), |
| 112 methods: () => ({ | 116 methods: () => ({ |
| 113 fuse: [Converter$(S, core.Object), [Converter$(T, core.Object)]], | 117 fuse: [Converter$(S, core.Object), [Converter$(T, core.Object)]], |
| 114 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]], | 118 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]], |
| 115 bind: [async.Stream$(T), [async.Stream$(S)]] | 119 bind: [async.Stream$(T), [async.Stream$(S)]] |
| 116 }) | 120 }) |
| 117 }); | 121 }); |
| 118 return Converter; | 122 return Converter; |
| 119 }); | 123 }); |
| 120 let Converter = Converter$(); | 124 let Converter = Converter$(); |
| 121 let _subsetMask = Symbol('_subsetMask'); | 125 let _subsetMask = Symbol('_subsetMask'); |
| (...skipping 26 matching lines...) Expand all Loading... |
| 148 if (!dart.is(sink, ByteConversionSink)) { | 152 if (!dart.is(sink, ByteConversionSink)) { |
| 149 sink = new ByteConversionSink.from(sink); | 153 sink = new ByteConversionSink.from(sink); |
| 150 } | 154 } |
| 151 return new _UnicodeSubsetEncoderSink(this[_subsetMask], dart.as(sink, Byte
ConversionSink)); | 155 return new _UnicodeSubsetEncoderSink(this[_subsetMask], dart.as(sink, Byte
ConversionSink)); |
| 152 } | 156 } |
| 153 bind(stream) { | 157 bind(stream) { |
| 154 return super.bind(stream); | 158 return super.bind(stream); |
| 155 } | 159 } |
| 156 } | 160 } |
| 157 dart.setSignature(_UnicodeSubsetEncoder, { | 161 dart.setSignature(_UnicodeSubsetEncoder, { |
| 162 constructors: () => ({_UnicodeSubsetEncoder: [_UnicodeSubsetEncoder, [core.i
nt]]}), |
| 158 methods: () => ({ | 163 methods: () => ({ |
| 159 convert: [core.List$(core.int), [core.String], [core.int, core.int]], | 164 convert: [core.List$(core.int), [core.String], [core.int, core.int]], |
| 160 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], | 165 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], |
| 161 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]] | 166 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]] |
| 162 }) | 167 }) |
| 163 }); | 168 }); |
| 164 class AsciiEncoder extends _UnicodeSubsetEncoder { | 169 class AsciiEncoder extends _UnicodeSubsetEncoder { |
| 165 AsciiEncoder() { | 170 AsciiEncoder() { |
| 166 super._UnicodeSubsetEncoder(_ASCII_MASK); | 171 super._UnicodeSubsetEncoder(_ASCII_MASK); |
| 167 } | 172 } |
| 168 } | 173 } |
| 174 dart.setSignature(AsciiEncoder, { |
| 175 constructors: () => ({AsciiEncoder: [AsciiEncoder, []]}) |
| 176 }); |
| 169 class StringConversionSinkMixin extends core.Object { | 177 class StringConversionSinkMixin extends core.Object { |
| 170 add(str) { | 178 add(str) { |
| 171 return this.addSlice(str, 0, str.length, false); | 179 return this.addSlice(str, 0, str.length, false); |
| 172 } | 180 } |
| 173 asUtf8Sink(allowMalformed) { | 181 asUtf8Sink(allowMalformed) { |
| 174 return new _Utf8ConversionSink(this, allowMalformed); | 182 return new _Utf8ConversionSink(this, allowMalformed); |
| 175 } | 183 } |
| 176 asStringSink() { | 184 asStringSink() { |
| 177 return new _StringConversionSinkAsStringSinkAdapter(this); | 185 return new _StringConversionSinkAsStringSinkAdapter(this); |
| 178 } | 186 } |
| (...skipping 24 matching lines...) Expand all Loading... |
| 203 throw new core.ArgumentError(`Source contains invalid character with c
ode point: ${codeUnit}.`); | 211 throw new core.ArgumentError(`Source contains invalid character with c
ode point: ${codeUnit}.`); |
| 204 } | 212 } |
| 205 } | 213 } |
| 206 this[_sink].add(source.codeUnits[core.$sublist](start, end)); | 214 this[_sink].add(source.codeUnits[core.$sublist](start, end)); |
| 207 if (isLast) { | 215 if (isLast) { |
| 208 this.close(); | 216 this.close(); |
| 209 } | 217 } |
| 210 } | 218 } |
| 211 } | 219 } |
| 212 dart.setSignature(_UnicodeSubsetEncoderSink, { | 220 dart.setSignature(_UnicodeSubsetEncoderSink, { |
| 221 constructors: () => ({_UnicodeSubsetEncoderSink: [_UnicodeSubsetEncoderSink,
[core.int, ByteConversionSink]]}), |
| 213 methods: () => ({ | 222 methods: () => ({ |
| 214 close: [dart.void, []], | 223 close: [dart.void, []], |
| 215 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]] | 224 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]] |
| 216 }) | 225 }) |
| 217 }); | 226 }); |
| 218 let _convertInvalid = Symbol('_convertInvalid'); | 227 let _convertInvalid = Symbol('_convertInvalid'); |
| 219 class _UnicodeSubsetDecoder extends Converter$(core.List$(core.int), core.Stri
ng) { | 228 class _UnicodeSubsetDecoder extends Converter$(core.List$(core.int), core.Stri
ng) { |
| 220 _UnicodeSubsetDecoder(allowInvalid, subsetMask) { | 229 _UnicodeSubsetDecoder(allowInvalid, subsetMask) { |
| 221 this[_allowInvalid] = allowInvalid; | 230 this[_allowInvalid] = allowInvalid; |
| 222 this[_subsetMask] = subsetMask; | 231 this[_subsetMask] = subsetMask; |
| (...skipping 28 matching lines...) Expand all Loading... |
| 251 value = 65533; | 260 value = 65533; |
| 252 buffer.writeCharCode(value); | 261 buffer.writeCharCode(value); |
| 253 } | 262 } |
| 254 return dart.toString(buffer); | 263 return dart.toString(buffer); |
| 255 } | 264 } |
| 256 bind(stream) { | 265 bind(stream) { |
| 257 return super.bind(stream); | 266 return super.bind(stream); |
| 258 } | 267 } |
| 259 } | 268 } |
| 260 dart.setSignature(_UnicodeSubsetDecoder, { | 269 dart.setSignature(_UnicodeSubsetDecoder, { |
| 270 constructors: () => ({_UnicodeSubsetDecoder: [_UnicodeSubsetDecoder, [core.b
ool, core.int]]}), |
| 261 methods: () => ({ | 271 methods: () => ({ |
| 262 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], | 272 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], |
| 263 [_convertInvalid]: [core.String, [core.List$(core.int), core.int, core.int
]], | 273 [_convertInvalid]: [core.String, [core.List$(core.int), core.int, core.int
]], |
| 264 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]] | 274 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]] |
| 265 }) | 275 }) |
| 266 }); | 276 }); |
| 267 class AsciiDecoder extends _UnicodeSubsetDecoder { | 277 class AsciiDecoder extends _UnicodeSubsetDecoder { |
| 268 AsciiDecoder(opts) { | 278 AsciiDecoder(opts) { |
| 269 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; | 279 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; |
| 270 super._UnicodeSubsetDecoder(allowInvalid, _ASCII_MASK); | 280 super._UnicodeSubsetDecoder(allowInvalid, _ASCII_MASK); |
| 271 } | 281 } |
| 272 startChunkedConversion(sink) { | 282 startChunkedConversion(sink) { |
| 273 let stringSink = null; | 283 let stringSink = null; |
| 274 if (dart.is(sink, StringConversionSink)) { | 284 if (dart.is(sink, StringConversionSink)) { |
| 275 stringSink = sink; | 285 stringSink = sink; |
| 276 } else { | 286 } else { |
| 277 stringSink = new StringConversionSink.from(sink); | 287 stringSink = new StringConversionSink.from(sink); |
| 278 } | 288 } |
| 279 if (this[_allowInvalid]) { | 289 if (this[_allowInvalid]) { |
| 280 return new _ErrorHandlingAsciiDecoderSink(stringSink.asUtf8Sink(false)); | 290 return new _ErrorHandlingAsciiDecoderSink(stringSink.asUtf8Sink(false)); |
| 281 } else { | 291 } else { |
| 282 return new _SimpleAsciiDecoderSink(stringSink); | 292 return new _SimpleAsciiDecoderSink(stringSink); |
| 283 } | 293 } |
| 284 } | 294 } |
| 285 } | 295 } |
| 286 dart.setSignature(AsciiDecoder, { | 296 dart.setSignature(AsciiDecoder, { |
| 297 constructors: () => ({AsciiDecoder: [AsciiDecoder, [], {llowInvali: core.boo
l}]}), |
| 287 methods: () => ({startChunkedConversion: [ByteConversionSink, [core.Sink$(co
re.String)]]}) | 298 methods: () => ({startChunkedConversion: [ByteConversionSink, [core.Sink$(co
re.String)]]}) |
| 288 }); | 299 }); |
| 289 let ChunkedConversionSink$ = dart.generic(function(T) { | 300 let ChunkedConversionSink$ = dart.generic(function(T) { |
| 290 class ChunkedConversionSink extends core.Object { | 301 class ChunkedConversionSink extends core.Object { |
| 291 ChunkedConversionSink() { | 302 ChunkedConversionSink() { |
| 292 } | 303 } |
| 293 withCallback(callback) { | 304 withCallback(callback) { |
| 294 return new _SimpleCallbackSink(callback); | 305 return new _SimpleCallbackSink(callback); |
| 295 } | 306 } |
| 296 } | 307 } |
| 297 ChunkedConversionSink[dart.implements] = () => [core.Sink$(T)]; | 308 ChunkedConversionSink[dart.implements] = () => [core.Sink$(T)]; |
| 298 dart.defineNamedConstructor(ChunkedConversionSink, 'withCallback'); | 309 dart.defineNamedConstructor(ChunkedConversionSink, 'withCallback'); |
| 310 dart.setSignature(ChunkedConversionSink, { |
| 311 constructors: () => ({ |
| 312 ChunkedConversionSink: [ChunkedConversionSink$(T), []], |
| 313 withCallback: [ChunkedConversionSink$(T), [dart.functionType(dart.void,
[core.List$(T)])]] |
| 314 }) |
| 315 }); |
| 299 return ChunkedConversionSink; | 316 return ChunkedConversionSink; |
| 300 }); | 317 }); |
| 301 let ChunkedConversionSink = ChunkedConversionSink$(); | 318 let ChunkedConversionSink = ChunkedConversionSink$(); |
| 302 class ByteConversionSink extends ChunkedConversionSink$(core.List$(core.int))
{ | 319 class ByteConversionSink extends ChunkedConversionSink$(core.List$(core.int))
{ |
| 303 ByteConversionSink() { | 320 ByteConversionSink() { |
| 304 super.ChunkedConversionSink(); | 321 super.ChunkedConversionSink(); |
| 305 } | 322 } |
| 306 withCallback(callback) { | 323 withCallback(callback) { |
| 307 return new _ByteCallbackSink(callback); | 324 return new _ByteCallbackSink(callback); |
| 308 } | 325 } |
| 309 from(sink) { | 326 from(sink) { |
| 310 return new _ByteAdapterSink(sink); | 327 return new _ByteAdapterSink(sink); |
| 311 } | 328 } |
| 312 } | 329 } |
| 313 dart.defineNamedConstructor(ByteConversionSink, 'withCallback'); | 330 dart.defineNamedConstructor(ByteConversionSink, 'withCallback'); |
| 314 dart.defineNamedConstructor(ByteConversionSink, 'from'); | 331 dart.defineNamedConstructor(ByteConversionSink, 'from'); |
| 332 dart.setSignature(ByteConversionSink, { |
| 333 constructors: () => ({ |
| 334 ByteConversionSink: [ByteConversionSink, []], |
| 335 withCallback: [ByteConversionSink, [dart.functionType(dart.void, [core.Lis
t$(core.int)])]], |
| 336 from: [ByteConversionSink, [core.Sink$(core.List$(core.int))]] |
| 337 }) |
| 338 }); |
| 315 class ByteConversionSinkBase extends ByteConversionSink { | 339 class ByteConversionSinkBase extends ByteConversionSink { |
| 316 ByteConversionSinkBase() { | 340 ByteConversionSinkBase() { |
| 317 super.ByteConversionSink(); | 341 super.ByteConversionSink(); |
| 318 } | 342 } |
| 319 addSlice(chunk, start, end, isLast) { | 343 addSlice(chunk, start, end, isLast) { |
| 320 this.add(chunk[core.$sublist](start, end)); | 344 this.add(chunk[core.$sublist](start, end)); |
| 321 if (isLast) | 345 if (isLast) |
| 322 this.close(); | 346 this.close(); |
| 323 } | 347 } |
| 324 } | 348 } |
| (...skipping 22 matching lines...) Expand all Loading... |
| 347 } | 371 } |
| 348 } | 372 } |
| 349 if (dart.notNull(start) < dart.notNull(end)) { | 373 if (dart.notNull(start) < dart.notNull(end)) { |
| 350 this[_utf8Sink].addSlice(source, start, end, isLast); | 374 this[_utf8Sink].addSlice(source, start, end, isLast); |
| 351 } else if (isLast) { | 375 } else if (isLast) { |
| 352 this.close(); | 376 this.close(); |
| 353 } | 377 } |
| 354 } | 378 } |
| 355 } | 379 } |
| 356 dart.setSignature(_ErrorHandlingAsciiDecoderSink, { | 380 dart.setSignature(_ErrorHandlingAsciiDecoderSink, { |
| 381 constructors: () => ({_ErrorHandlingAsciiDecoderSink: [_ErrorHandlingAsciiDe
coderSink, [ByteConversionSink]]}), |
| 357 methods: () => ({ | 382 methods: () => ({ |
| 358 close: [dart.void, []], | 383 close: [dart.void, []], |
| 359 add: [dart.void, [core.List$(core.int)]] | 384 add: [dart.void, [core.List$(core.int)]] |
| 360 }) | 385 }) |
| 361 }); | 386 }); |
| 362 class _SimpleAsciiDecoderSink extends ByteConversionSinkBase { | 387 class _SimpleAsciiDecoderSink extends ByteConversionSinkBase { |
| 363 _SimpleAsciiDecoderSink(sink) { | 388 _SimpleAsciiDecoderSink(sink) { |
| 364 this[_sink] = sink; | 389 this[_sink] = sink; |
| 365 } | 390 } |
| 366 close() { | 391 close() { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 381 if (start != 0 || end != length) { | 406 if (start != 0 || end != length) { |
| 382 source = source[core.$sublist](start, end); | 407 source = source[core.$sublist](start, end); |
| 383 } | 408 } |
| 384 this.add(source); | 409 this.add(source); |
| 385 } | 410 } |
| 386 if (isLast) | 411 if (isLast) |
| 387 this.close(); | 412 this.close(); |
| 388 } | 413 } |
| 389 } | 414 } |
| 390 dart.setSignature(_SimpleAsciiDecoderSink, { | 415 dart.setSignature(_SimpleAsciiDecoderSink, { |
| 416 constructors: () => ({_SimpleAsciiDecoderSink: [_SimpleAsciiDecoderSink, [co
re.Sink]]}), |
| 391 methods: () => ({ | 417 methods: () => ({ |
| 392 close: [dart.void, []], | 418 close: [dart.void, []], |
| 393 add: [dart.void, [core.List$(core.int)]] | 419 add: [dart.void, [core.List$(core.int)]] |
| 394 }) | 420 }) |
| 395 }); | 421 }); |
| 396 class _ByteAdapterSink extends ByteConversionSinkBase { | 422 class _ByteAdapterSink extends ByteConversionSinkBase { |
| 397 _ByteAdapterSink(sink) { | 423 _ByteAdapterSink(sink) { |
| 398 this[_sink] = sink; | 424 this[_sink] = sink; |
| 399 } | 425 } |
| 400 add(chunk) { | 426 add(chunk) { |
| 401 return this[_sink].add(chunk); | 427 return this[_sink].add(chunk); |
| 402 } | 428 } |
| 403 close() { | 429 close() { |
| 404 return this[_sink].close(); | 430 return this[_sink].close(); |
| 405 } | 431 } |
| 406 } | 432 } |
| 407 dart.setSignature(_ByteAdapterSink, { | 433 dart.setSignature(_ByteAdapterSink, { |
| 434 constructors: () => ({_ByteAdapterSink: [_ByteAdapterSink, [core.Sink$(core.
List$(core.int))]]}), |
| 408 methods: () => ({ | 435 methods: () => ({ |
| 409 add: [dart.void, [core.List$(core.int)]], | 436 add: [dart.void, [core.List$(core.int)]], |
| 410 close: [dart.void, []] | 437 close: [dart.void, []] |
| 411 }) | 438 }) |
| 412 }); | 439 }); |
| 413 let _buffer = Symbol('_buffer'); | 440 let _buffer = Symbol('_buffer'); |
| 414 let _callback = Symbol('_callback'); | 441 let _callback = Symbol('_callback'); |
| 415 let _bufferIndex = Symbol('_bufferIndex'); | 442 let _bufferIndex = Symbol('_bufferIndex'); |
| 416 class _ByteCallbackSink extends ByteConversionSinkBase { | 443 class _ByteCallbackSink extends ByteConversionSinkBase { |
| 417 _ByteCallbackSink(callback) { | 444 _ByteCallbackSink(callback) { |
| (...skipping 22 matching lines...) Expand all Loading... |
| 440 v = dart.notNull(v) | dart.notNull(v) >> 8; | 467 v = dart.notNull(v) | dart.notNull(v) >> 8; |
| 441 v = dart.notNull(v) | dart.notNull(v) >> 16; | 468 v = dart.notNull(v) | dart.notNull(v) >> 16; |
| 442 v = dart.notNull(v) + 1; | 469 v = dart.notNull(v) + 1; |
| 443 return v; | 470 return v; |
| 444 } | 471 } |
| 445 close() { | 472 close() { |
| 446 this[_callback](this[_buffer][core.$sublist](0, this[_bufferIndex])); | 473 this[_callback](this[_buffer][core.$sublist](0, this[_bufferIndex])); |
| 447 } | 474 } |
| 448 } | 475 } |
| 449 dart.setSignature(_ByteCallbackSink, { | 476 dart.setSignature(_ByteCallbackSink, { |
| 477 constructors: () => ({_ByteCallbackSink: [_ByteCallbackSink, [dart.functionT
ype(dart.void, [core.List$(core.int)])]]}), |
| 450 methods: () => ({ | 478 methods: () => ({ |
| 451 add: [dart.void, [core.Iterable$(core.int)]], | 479 add: [dart.void, [core.Iterable$(core.int)]], |
| 452 close: [dart.void, []] | 480 close: [dart.void, []] |
| 453 }), | 481 }), |
| 454 statics: () => ({_roundToPowerOf2: [core.int, [core.int]]}), | 482 statics: () => ({_roundToPowerOf2: [core.int, [core.int]]}), |
| 455 names: ['_roundToPowerOf2'] | 483 names: ['_roundToPowerOf2'] |
| 456 }); | 484 }); |
| 457 _ByteCallbackSink._INITIAL_BUFFER_SIZE = 1024; | 485 _ByteCallbackSink._INITIAL_BUFFER_SIZE = 1024; |
| 458 let _ChunkedConversionCallback$ = dart.generic(function(T) { | 486 let _ChunkedConversionCallback$ = dart.generic(function(T) { |
| 459 let _ChunkedConversionCallback = dart.typedef('_ChunkedConversionCallback',
() => dart.functionType(dart.void, [T])); | 487 let _ChunkedConversionCallback = dart.typedef('_ChunkedConversionCallback',
() => dart.functionType(dart.void, [T])); |
| (...skipping 10 matching lines...) Expand all Loading... |
| 470 } | 498 } |
| 471 add(chunk) { | 499 add(chunk) { |
| 472 dart.as(chunk, T); | 500 dart.as(chunk, T); |
| 473 this[_accumulated][core.$add](chunk); | 501 this[_accumulated][core.$add](chunk); |
| 474 } | 502 } |
| 475 close() { | 503 close() { |
| 476 this[_callback](this[_accumulated]); | 504 this[_callback](this[_accumulated]); |
| 477 } | 505 } |
| 478 } | 506 } |
| 479 dart.setSignature(_SimpleCallbackSink, { | 507 dart.setSignature(_SimpleCallbackSink, { |
| 508 constructors: () => ({_SimpleCallbackSink: [_SimpleCallbackSink$(T), [_Chu
nkedConversionCallback$(core.List$(T))]]}), |
| 480 methods: () => ({ | 509 methods: () => ({ |
| 481 add: [dart.void, [T]], | 510 add: [dart.void, [T]], |
| 482 close: [dart.void, []] | 511 close: [dart.void, []] |
| 483 }) | 512 }) |
| 484 }); | 513 }); |
| 485 return _SimpleCallbackSink; | 514 return _SimpleCallbackSink; |
| 486 }); | 515 }); |
| 487 let _SimpleCallbackSink = _SimpleCallbackSink$(); | 516 let _SimpleCallbackSink = _SimpleCallbackSink$(); |
| 488 let _EventSinkAdapter$ = dart.generic(function(T) { | 517 let _EventSinkAdapter$ = dart.generic(function(T) { |
| 489 class _EventSinkAdapter extends core.Object { | 518 class _EventSinkAdapter extends core.Object { |
| 490 _EventSinkAdapter(sink) { | 519 _EventSinkAdapter(sink) { |
| 491 this[_sink] = sink; | 520 this[_sink] = sink; |
| 492 } | 521 } |
| 493 add(data) { | 522 add(data) { |
| 494 dart.as(data, T); | 523 dart.as(data, T); |
| 495 return this[_sink].add(data); | 524 return this[_sink].add(data); |
| 496 } | 525 } |
| 497 close() { | 526 close() { |
| 498 return this[_sink].close(); | 527 return this[_sink].close(); |
| 499 } | 528 } |
| 500 } | 529 } |
| 501 _EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)]; | 530 _EventSinkAdapter[dart.implements] = () => [ChunkedConversionSink$(T)]; |
| 502 dart.setSignature(_EventSinkAdapter, { | 531 dart.setSignature(_EventSinkAdapter, { |
| 532 constructors: () => ({_EventSinkAdapter: [_EventSinkAdapter$(T), [async.Ev
entSink$(T)]]}), |
| 503 methods: () => ({ | 533 methods: () => ({ |
| 504 add: [dart.void, [T]], | 534 add: [dart.void, [T]], |
| 505 close: [dart.void, []] | 535 close: [dart.void, []] |
| 506 }) | 536 }) |
| 507 }); | 537 }); |
| 508 return _EventSinkAdapter; | 538 return _EventSinkAdapter; |
| 509 }); | 539 }); |
| 510 let _EventSinkAdapter = _EventSinkAdapter$(); | 540 let _EventSinkAdapter = _EventSinkAdapter$(); |
| 511 let _eventSink = Symbol('_eventSink'); | 541 let _eventSink = Symbol('_eventSink'); |
| 512 let _chunkedSink = Symbol('_chunkedSink'); | 542 let _chunkedSink = Symbol('_chunkedSink'); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 524 if (stackTrace === void 0) | 554 if (stackTrace === void 0) |
| 525 stackTrace = null; | 555 stackTrace = null; |
| 526 this[_eventSink].addError(error, stackTrace); | 556 this[_eventSink].addError(error, stackTrace); |
| 527 } | 557 } |
| 528 close() { | 558 close() { |
| 529 return this[_chunkedSink].close(); | 559 return this[_chunkedSink].close(); |
| 530 } | 560 } |
| 531 } | 561 } |
| 532 _ConverterStreamEventSink[dart.implements] = () => [async.EventSink$(S)]; | 562 _ConverterStreamEventSink[dart.implements] = () => [async.EventSink$(S)]; |
| 533 dart.setSignature(_ConverterStreamEventSink, { | 563 dart.setSignature(_ConverterStreamEventSink, { |
| 564 constructors: () => ({_ConverterStreamEventSink: [_ConverterStreamEventSin
k$(S, T), [Converter, async.EventSink$(T)]]}), |
| 534 methods: () => ({ | 565 methods: () => ({ |
| 535 add: [dart.void, [S]], | 566 add: [dart.void, [S]], |
| 536 addError: [dart.void, [core.Object], [core.StackTrace]], | 567 addError: [dart.void, [core.Object], [core.StackTrace]], |
| 537 close: [dart.void, []] | 568 close: [dart.void, []] |
| 538 }) | 569 }) |
| 539 }); | 570 }); |
| 540 return _ConverterStreamEventSink; | 571 return _ConverterStreamEventSink; |
| 541 }); | 572 }); |
| 542 let _ConverterStreamEventSink = _ConverterStreamEventSink$(); | 573 let _ConverterStreamEventSink = _ConverterStreamEventSink$(); |
| 543 let _first = Symbol('_first'); | 574 let _first = Symbol('_first'); |
| 544 let _second = Symbol('_second'); | 575 let _second = Symbol('_second'); |
| 545 let _FusedCodec$ = dart.generic(function(S, M, T) { | 576 let _FusedCodec$ = dart.generic(function(S, M, T) { |
| 546 class _FusedCodec extends Codec$(S, T) { | 577 class _FusedCodec extends Codec$(S, T) { |
| 547 get encoder() { | 578 get encoder() { |
| 548 return dart.as(this[_first].encoder.fuse(this[_second].encoder), Convert
er$(S, T)); | 579 return dart.as(this[_first].encoder.fuse(this[_second].encoder), Convert
er$(S, T)); |
| 549 } | 580 } |
| 550 get decoder() { | 581 get decoder() { |
| 551 return dart.as(this[_second].decoder.fuse(this[_first].decoder), Convert
er$(T, S)); | 582 return dart.as(this[_second].decoder.fuse(this[_first].decoder), Convert
er$(T, S)); |
| 552 } | 583 } |
| 553 _FusedCodec(first, second) { | 584 _FusedCodec(first, second) { |
| 554 this[_first] = first; | 585 this[_first] = first; |
| 555 this[_second] = second; | 586 this[_second] = second; |
| 556 super.Codec(); | 587 super.Codec(); |
| 557 } | 588 } |
| 558 } | 589 } |
| 590 dart.setSignature(_FusedCodec, { |
| 591 constructors: () => ({_FusedCodec: [_FusedCodec$(S, M, T), [Codec$(S, M),
Codec$(M, T)]]}) |
| 592 }); |
| 559 return _FusedCodec; | 593 return _FusedCodec; |
| 560 }); | 594 }); |
| 561 let _FusedCodec = _FusedCodec$(); | 595 let _FusedCodec = _FusedCodec$(); |
| 562 let _codec = Symbol('_codec'); | 596 let _codec = Symbol('_codec'); |
| 563 let _InvertedCodec$ = dart.generic(function(T, S) { | 597 let _InvertedCodec$ = dart.generic(function(T, S) { |
| 564 class _InvertedCodec extends Codec$(T, S) { | 598 class _InvertedCodec extends Codec$(T, S) { |
| 565 _InvertedCodec(codec) { | 599 _InvertedCodec(codec) { |
| 566 this[_codec] = codec; | 600 this[_codec] = codec; |
| 567 super.Codec(); | 601 super.Codec(); |
| 568 } | 602 } |
| 569 get encoder() { | 603 get encoder() { |
| 570 return this[_codec].decoder; | 604 return this[_codec].decoder; |
| 571 } | 605 } |
| 572 get decoder() { | 606 get decoder() { |
| 573 return this[_codec].encoder; | 607 return this[_codec].encoder; |
| 574 } | 608 } |
| 575 get inverted() { | 609 get inverted() { |
| 576 return this[_codec]; | 610 return this[_codec]; |
| 577 } | 611 } |
| 578 } | 612 } |
| 613 dart.setSignature(_InvertedCodec, { |
| 614 constructors: () => ({_InvertedCodec: [_InvertedCodec$(T, S), [Codec$(S, T
)]]}) |
| 615 }); |
| 579 return _InvertedCodec; | 616 return _InvertedCodec; |
| 580 }); | 617 }); |
| 581 let _InvertedCodec = _InvertedCodec$(); | 618 let _InvertedCodec = _InvertedCodec$(); |
| 582 let _FusedConverter$ = dart.generic(function(S, M, T) { | 619 let _FusedConverter$ = dart.generic(function(S, M, T) { |
| 583 class _FusedConverter extends Converter$(S, T) { | 620 class _FusedConverter extends Converter$(S, T) { |
| 584 _FusedConverter(first, second) { | 621 _FusedConverter(first, second) { |
| 585 this[_first] = first; | 622 this[_first] = first; |
| 586 this[_second] = second; | 623 this[_second] = second; |
| 587 super.Converter(); | 624 super.Converter(); |
| 588 } | 625 } |
| 589 convert(input) { | 626 convert(input) { |
| 590 dart.as(input, S); | 627 dart.as(input, S); |
| 591 return dart.as(this[_second].convert(this[_first].convert(input)), T); | 628 return dart.as(this[_second].convert(this[_first].convert(input)), T); |
| 592 } | 629 } |
| 593 startChunkedConversion(sink) { | 630 startChunkedConversion(sink) { |
| 594 dart.as(sink, core.Sink$(T)); | 631 dart.as(sink, core.Sink$(T)); |
| 595 return this[_first].startChunkedConversion(this[_second].startChunkedCon
version(sink)); | 632 return this[_first].startChunkedConversion(this[_second].startChunkedCon
version(sink)); |
| 596 } | 633 } |
| 597 } | 634 } |
| 598 dart.setSignature(_FusedConverter, { | 635 dart.setSignature(_FusedConverter, { |
| 636 constructors: () => ({_FusedConverter: [_FusedConverter$(S, M, T), [Conver
ter, Converter]]}), |
| 599 methods: () => ({ | 637 methods: () => ({ |
| 600 convert: [T, [S]], | 638 convert: [T, [S]], |
| 601 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]] | 639 startChunkedConversion: [ChunkedConversionSink, [core.Sink$(T)]] |
| 602 }) | 640 }) |
| 603 }); | 641 }); |
| 604 return _FusedConverter; | 642 return _FusedConverter; |
| 605 }); | 643 }); |
| 606 let _FusedConverter = _FusedConverter$(); | 644 let _FusedConverter = _FusedConverter$(); |
| 607 dart.defineLazyProperties(Encoding, { | 645 dart.defineLazyProperties(Encoding, { |
| 608 get _nameToEncoding() { | 646 get _nameToEncoding() { |
| 609 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}); | 647 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}); |
| 610 }, | 648 }, |
| 611 set _nameToEncoding(_) {} | 649 set _nameToEncoding(_) {} |
| 612 }); | 650 }); |
| 613 let _name = Symbol('_name'); | 651 let _name = Symbol('_name'); |
| 614 class HtmlEscapeMode extends core.Object { | 652 class HtmlEscapeMode extends core.Object { |
| 615 _(name, escapeLtGt, escapeQuot, escapeApos, escapeSlash) { | 653 _(name, escapeLtGt, escapeQuot, escapeApos, escapeSlash) { |
| 616 this[_name] = name; | 654 this[_name] = name; |
| 617 this.escapeLtGt = escapeLtGt; | 655 this.escapeLtGt = escapeLtGt; |
| 618 this.escapeQuot = escapeQuot; | 656 this.escapeQuot = escapeQuot; |
| 619 this.escapeApos = escapeApos; | 657 this.escapeApos = escapeApos; |
| 620 this.escapeSlash = escapeSlash; | 658 this.escapeSlash = escapeSlash; |
| 621 } | 659 } |
| 622 toString() { | 660 toString() { |
| 623 return this[_name]; | 661 return this[_name]; |
| 624 } | 662 } |
| 625 } | 663 } |
| 626 dart.defineNamedConstructor(HtmlEscapeMode, '_'); | 664 dart.defineNamedConstructor(HtmlEscapeMode, '_'); |
| 665 dart.setSignature(HtmlEscapeMode, { |
| 666 constructors: () => ({_: [HtmlEscapeMode, [core.String, core.bool, core.bool
, core.bool, core.bool]]}) |
| 667 }); |
| 627 HtmlEscapeMode.UNKNOWN = dart.const(new HtmlEscapeMode._('unknown', true, true
, true, true)); | 668 HtmlEscapeMode.UNKNOWN = dart.const(new HtmlEscapeMode._('unknown', true, true
, true, true)); |
| 628 let _convert = Symbol('_convert'); | 669 let _convert = Symbol('_convert'); |
| 629 class HtmlEscape extends Converter$(core.String, core.String) { | 670 class HtmlEscape extends Converter$(core.String, core.String) { |
| 630 HtmlEscape(mode) { | 671 HtmlEscape(mode) { |
| 631 if (mode === void 0) | 672 if (mode === void 0) |
| 632 mode = HtmlEscapeMode.UNKNOWN; | 673 mode = HtmlEscapeMode.UNKNOWN; |
| 633 this.mode = mode; | 674 this.mode = mode; |
| 634 super.Converter(); | 675 super.Converter(); |
| 635 } | 676 } |
| 636 convert(text) { | 677 convert(text) { |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 695 return result != null ? dart.toString(result) : null; | 736 return result != null ? dart.toString(result) : null; |
| 696 } | 737 } |
| 697 startChunkedConversion(sink) { | 738 startChunkedConversion(sink) { |
| 698 if (!dart.is(sink, StringConversionSink)) { | 739 if (!dart.is(sink, StringConversionSink)) { |
| 699 sink = new StringConversionSink.from(sink); | 740 sink = new StringConversionSink.from(sink); |
| 700 } | 741 } |
| 701 return new _HtmlEscapeSink(this, dart.as(sink, StringConversionSink)); | 742 return new _HtmlEscapeSink(this, dart.as(sink, StringConversionSink)); |
| 702 } | 743 } |
| 703 } | 744 } |
| 704 dart.setSignature(HtmlEscape, { | 745 dart.setSignature(HtmlEscape, { |
| 746 constructors: () => ({HtmlEscape: [HtmlEscape, [], [HtmlEscapeMode]]}), |
| 705 methods: () => ({ | 747 methods: () => ({ |
| 706 convert: [core.String, [core.String]], | 748 convert: [core.String, [core.String]], |
| 707 [_convert]: [core.String, [core.String, core.int, core.int]], | 749 [_convert]: [core.String, [core.String, core.int, core.int]], |
| 708 startChunkedConversion: [StringConversionSink, [core.Sink$(core.String)]] | 750 startChunkedConversion: [StringConversionSink, [core.Sink$(core.String)]] |
| 709 }) | 751 }) |
| 710 }); | 752 }); |
| 711 let HTML_ESCAPE = dart.const(new HtmlEscape()); | 753 let HTML_ESCAPE = dart.const(new HtmlEscape()); |
| 712 HtmlEscapeMode.ATTRIBUTE = dart.const(new HtmlEscapeMode._('attribute', false,
true, false, false)); | 754 HtmlEscapeMode.ATTRIBUTE = dart.const(new HtmlEscapeMode._('attribute', false,
true, false, false)); |
| 713 HtmlEscapeMode.ELEMENT = dart.const(new HtmlEscapeMode._('element', true, fals
e, false, true)); | 755 HtmlEscapeMode.ELEMENT = dart.const(new HtmlEscapeMode._('element', true, fals
e, false, true)); |
| 714 let _escape = Symbol('_escape'); | 756 let _escape = Symbol('_escape'); |
| (...skipping 10 matching lines...) Expand all Loading... |
| 725 this[_sink].add(val); | 767 this[_sink].add(val); |
| 726 if (isLast) | 768 if (isLast) |
| 727 this[_sink].close(); | 769 this[_sink].close(); |
| 728 } | 770 } |
| 729 } | 771 } |
| 730 close() { | 772 close() { |
| 731 return this[_sink].close(); | 773 return this[_sink].close(); |
| 732 } | 774 } |
| 733 } | 775 } |
| 734 dart.setSignature(_HtmlEscapeSink, { | 776 dart.setSignature(_HtmlEscapeSink, { |
| 777 constructors: () => ({_HtmlEscapeSink: [_HtmlEscapeSink, [HtmlEscape, String
ConversionSink]]}), |
| 735 methods: () => ({ | 778 methods: () => ({ |
| 736 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]], | 779 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]], |
| 737 close: [dart.void, []] | 780 close: [dart.void, []] |
| 738 }) | 781 }) |
| 739 }); | 782 }); |
| 740 class JsonUnsupportedObjectError extends core.Error { | 783 class JsonUnsupportedObjectError extends core.Error { |
| 741 JsonUnsupportedObjectError(unsupportedObject, opts) { | 784 JsonUnsupportedObjectError(unsupportedObject, opts) { |
| 742 let cause = opts && 'cause' in opts ? opts.cause : null; | 785 let cause = opts && 'cause' in opts ? opts.cause : null; |
| 743 this.unsupportedObject = unsupportedObject; | 786 this.unsupportedObject = unsupportedObject; |
| 744 this.cause = cause; | 787 this.cause = cause; |
| 745 super.Error(); | 788 super.Error(); |
| 746 } | 789 } |
| 747 toString() { | 790 toString() { |
| 748 if (this.cause != null) { | 791 if (this.cause != null) { |
| 749 return "Converting object to an encodable object failed."; | 792 return "Converting object to an encodable object failed."; |
| 750 } else { | 793 } else { |
| 751 return "Converting object did not return an encodable object."; | 794 return "Converting object did not return an encodable object."; |
| 752 } | 795 } |
| 753 } | 796 } |
| 754 } | 797 } |
| 798 dart.setSignature(JsonUnsupportedObjectError, { |
| 799 constructors: () => ({JsonUnsupportedObjectError: [JsonUnsupportedObjectErro
r, [core.Object], {aus: core.Object}]}) |
| 800 }); |
| 755 class JsonCyclicError extends JsonUnsupportedObjectError { | 801 class JsonCyclicError extends JsonUnsupportedObjectError { |
| 756 JsonCyclicError(object) { | 802 JsonCyclicError(object) { |
| 757 super.JsonUnsupportedObjectError(object); | 803 super.JsonUnsupportedObjectError(object); |
| 758 } | 804 } |
| 759 toString() { | 805 toString() { |
| 760 return "Cyclic error in JSON stringify"; | 806 return "Cyclic error in JSON stringify"; |
| 761 } | 807 } |
| 762 } | 808 } |
| 809 dart.setSignature(JsonCyclicError, { |
| 810 constructors: () => ({JsonCyclicError: [JsonCyclicError, [core.Object]]}) |
| 811 }); |
| 763 let _reviver = Symbol('_reviver'); | 812 let _reviver = Symbol('_reviver'); |
| 764 let _toEncodable$ = Symbol('_toEncodable'); | 813 let _toEncodable$ = Symbol('_toEncodable'); |
| 765 class JsonCodec extends Codec$(core.Object, core.String) { | 814 class JsonCodec extends Codec$(core.Object, core.String) { |
| 766 JsonCodec(opts) { | 815 JsonCodec(opts) { |
| 767 let reviver = opts && 'reviver' in opts ? opts.reviver : null; | 816 let reviver = opts && 'reviver' in opts ? opts.reviver : null; |
| 768 let toEncodable = opts && 'toEncodable' in opts ? opts.toEncodable : null; | 817 let toEncodable = opts && 'toEncodable' in opts ? opts.toEncodable : null; |
| 769 this[_reviver] = reviver; | 818 this[_reviver] = reviver; |
| 770 this[_toEncodable$] = toEncodable; | 819 this[_toEncodable$] = toEncodable; |
| 771 super.Codec(); | 820 super.Codec(); |
| 772 } | 821 } |
| (...skipping 22 matching lines...) Expand all Loading... |
| 795 return new JsonEncoder(dart.as(this[_toEncodable$], dart.functionType(core
.Object, [core.Object]))); | 844 return new JsonEncoder(dart.as(this[_toEncodable$], dart.functionType(core
.Object, [core.Object]))); |
| 796 } | 845 } |
| 797 get decoder() { | 846 get decoder() { |
| 798 if (this[_reviver] == null) | 847 if (this[_reviver] == null) |
| 799 return dart.const(new JsonDecoder()); | 848 return dart.const(new JsonDecoder()); |
| 800 return new JsonDecoder(this[_reviver]); | 849 return new JsonDecoder(this[_reviver]); |
| 801 } | 850 } |
| 802 } | 851 } |
| 803 dart.defineNamedConstructor(JsonCodec, 'withReviver'); | 852 dart.defineNamedConstructor(JsonCodec, 'withReviver'); |
| 804 dart.setSignature(JsonCodec, { | 853 dart.setSignature(JsonCodec, { |
| 854 constructors: () => ({ |
| 855 JsonCodec: [JsonCodec, [], {evive: dart.functionType(core.Object, [dart.bo
ttom, dart.bottom]), oEncodabl: dart.functionType(core.Object, [dart.bottom])}], |
| 856 withReviver: [JsonCodec, [dart.functionType(core.Object, [dart.bottom, dar
t.bottom])]] |
| 857 }), |
| 805 methods: () => ({ | 858 methods: () => ({ |
| 806 decode: [core.Object, [core.String], {evive: dart.functionType(core.Object
, [dart.bottom, dart.bottom])}], | 859 decode: [core.Object, [core.String], {evive: dart.functionType(core.Object
, [dart.bottom, dart.bottom])}], |
| 807 encode: [core.String, [core.Object], {oEncodabl: dart.functionType(core.Ob
ject, [dart.bottom])}] | 860 encode: [core.String, [core.Object], {oEncodabl: dart.functionType(core.Ob
ject, [dart.bottom])}] |
| 808 }) | 861 }) |
| 809 }); | 862 }); |
| 810 let JSON = dart.const(new JsonCodec()); | 863 let JSON = dart.const(new JsonCodec()); |
| 811 let _Reviver = dart.typedef('_Reviver', () => dart.functionType(core.Object, [
dart.bottom, dart.bottom])); | 864 let _Reviver = dart.typedef('_Reviver', () => dart.functionType(core.Object, [
dart.bottom, dart.bottom])); |
| 812 let _ToEncodable = dart.typedef('_ToEncodable', () => dart.functionType(core.O
bject, [dart.bottom])); | 865 let _ToEncodable = dart.typedef('_ToEncodable', () => dart.functionType(core.O
bject, [dart.bottom])); |
| 813 class JsonEncoder extends Converter$(core.Object, core.String) { | 866 class JsonEncoder extends Converter$(core.Object, core.String) { |
| 814 JsonEncoder(toEncodable) { | 867 JsonEncoder(toEncodable) { |
| (...skipping 26 matching lines...) Expand all Loading... |
| 841 } | 894 } |
| 842 fuse(other) { | 895 fuse(other) { |
| 843 if (dart.is(other, Utf8Encoder)) { | 896 if (dart.is(other, Utf8Encoder)) { |
| 844 return new JsonUtf8Encoder(this.indent, dart.as(this[_toEncodable$], __C
astType4)); | 897 return new JsonUtf8Encoder(this.indent, dart.as(this[_toEncodable$], __C
astType4)); |
| 845 } | 898 } |
| 846 return super.fuse(other); | 899 return super.fuse(other); |
| 847 } | 900 } |
| 848 } | 901 } |
| 849 dart.defineNamedConstructor(JsonEncoder, 'withIndent'); | 902 dart.defineNamedConstructor(JsonEncoder, 'withIndent'); |
| 850 dart.setSignature(JsonEncoder, { | 903 dart.setSignature(JsonEncoder, { |
| 904 constructors: () => ({ |
| 905 JsonEncoder: [JsonEncoder, [], [dart.functionType(core.Object, [core.Objec
t])]], |
| 906 withIndent: [JsonEncoder, [core.String], [dart.functionType(core.Object, [
core.Object])]] |
| 907 }), |
| 851 methods: () => ({ | 908 methods: () => ({ |
| 852 convert: [core.String, [core.Object]], | 909 convert: [core.String, [core.Object]], |
| 853 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.String)]], | 910 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.String)]], |
| 854 bind: [async.Stream$(core.String), [async.Stream$(core.Object)]], | 911 bind: [async.Stream$(core.String), [async.Stream$(core.Object)]], |
| 855 fuse: [Converter$(core.Object, core.Object), [Converter$(core.String, core
.Object)]] | 912 fuse: [Converter$(core.Object, core.Object), [Converter$(core.String, core
.Object)]] |
| 856 }) | 913 }) |
| 857 }); | 914 }); |
| 858 let _indent = Symbol('_indent'); | 915 let _indent = Symbol('_indent'); |
| 859 let _bufferSize = Symbol('_bufferSize'); | 916 let _bufferSize = Symbol('_bufferSize'); |
| 860 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { | 917 class JsonUtf8Encoder extends Converter$(core.Object, core.List$(core.int)) { |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 920 return new _JsonUtf8EncoderSink(byteSink, this[_toEncodable$], this[_inden
t], this[_bufferSize]); | 977 return new _JsonUtf8EncoderSink(byteSink, this[_toEncodable$], this[_inden
t], this[_bufferSize]); |
| 921 } | 978 } |
| 922 bind(stream) { | 979 bind(stream) { |
| 923 return super.bind(stream); | 980 return super.bind(stream); |
| 924 } | 981 } |
| 925 fuse(other) { | 982 fuse(other) { |
| 926 return super.fuse(other); | 983 return super.fuse(other); |
| 927 } | 984 } |
| 928 } | 985 } |
| 929 dart.setSignature(JsonUtf8Encoder, { | 986 dart.setSignature(JsonUtf8Encoder, { |
| 987 constructors: () => ({JsonUtf8Encoder: [JsonUtf8Encoder, [], [core.String, d
art.functionType(core.Object, [core.Object]), core.int]]}), |
| 930 methods: () => ({ | 988 methods: () => ({ |
| 931 convert: [core.List$(core.int), [core.Object]], | 989 convert: [core.List$(core.int), [core.Object]], |
| 932 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.List$(core.int))]], | 990 startChunkedConversion: [ChunkedConversionSink$(core.Object), [core.Sink$(
core.List$(core.int))]], |
| 933 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.Object)]], | 991 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.Object)]], |
| 934 fuse: [Converter$(core.Object, core.Object), [Converter$(core.List$(core.i
nt), core.Object)]] | 992 fuse: [Converter$(core.Object, core.Object), [Converter$(core.List$(core.i
nt), core.Object)]] |
| 935 }), | 993 }), |
| 936 statics: () => ({_utf8Encode: [core.List$(core.int), [core.String]]}), | 994 statics: () => ({_utf8Encode: [core.List$(core.int), [core.String]]}), |
| 937 names: ['_utf8Encode'] | 995 names: ['_utf8Encode'] |
| 938 }); | 996 }); |
| 939 JsonUtf8Encoder.DEFAULT_BUFFER_SIZE = 256; | 997 JsonUtf8Encoder.DEFAULT_BUFFER_SIZE = 256; |
| (...skipping 11 matching lines...) Expand all Loading... |
| 951 throw new core.StateError("Only one call to add allowed"); | 1009 throw new core.StateError("Only one call to add allowed"); |
| 952 } | 1010 } |
| 953 this[_isDone] = true; | 1011 this[_isDone] = true; |
| 954 let stringSink = this[_sink].asStringSink(); | 1012 let stringSink = this[_sink].asStringSink(); |
| 955 _JsonStringStringifier.printOn(o, stringSink, dart.as(this[_toEncodable$],
dart.functionType(core.Object, [dart.bottom])), this[_indent]); | 1013 _JsonStringStringifier.printOn(o, stringSink, dart.as(this[_toEncodable$],
dart.functionType(core.Object, [dart.bottom])), this[_indent]); |
| 956 stringSink.close(); | 1014 stringSink.close(); |
| 957 } | 1015 } |
| 958 close() {} | 1016 close() {} |
| 959 } | 1017 } |
| 960 dart.setSignature(_JsonEncoderSink, { | 1018 dart.setSignature(_JsonEncoderSink, { |
| 1019 constructors: () => ({_JsonEncoderSink: [_JsonEncoderSink, [StringConversion
Sink, core.Function, core.String]]}), |
| 961 methods: () => ({ | 1020 methods: () => ({ |
| 962 add: [dart.void, [core.Object]], | 1021 add: [dart.void, [core.Object]], |
| 963 close: [dart.void, []] | 1022 close: [dart.void, []] |
| 964 }) | 1023 }) |
| 965 }); | 1024 }); |
| 966 let _addChunk = Symbol('_addChunk'); | 1025 let _addChunk = Symbol('_addChunk'); |
| 967 class _JsonUtf8EncoderSink extends ChunkedConversionSink$(core.Object) { | 1026 class _JsonUtf8EncoderSink extends ChunkedConversionSink$(core.Object) { |
| 968 _JsonUtf8EncoderSink(sink, toEncodable, indent, bufferSize) { | 1027 _JsonUtf8EncoderSink(sink, toEncodable, indent, bufferSize) { |
| 969 this[_sink] = sink; | 1028 this[_sink] = sink; |
| 970 this[_toEncodable$] = toEncodable; | 1029 this[_toEncodable$] = toEncodable; |
| (...skipping 14 matching lines...) Expand all Loading... |
| 985 this[_sink].close(); | 1044 this[_sink].close(); |
| 986 } | 1045 } |
| 987 close() { | 1046 close() { |
| 988 if (!dart.notNull(this[_isDone])) { | 1047 if (!dart.notNull(this[_isDone])) { |
| 989 this[_isDone] = true; | 1048 this[_isDone] = true; |
| 990 this[_sink].close(); | 1049 this[_sink].close(); |
| 991 } | 1050 } |
| 992 } | 1051 } |
| 993 } | 1052 } |
| 994 dart.setSignature(_JsonUtf8EncoderSink, { | 1053 dart.setSignature(_JsonUtf8EncoderSink, { |
| 1054 constructors: () => ({_JsonUtf8EncoderSink: [_JsonUtf8EncoderSink, [ByteConv
ersionSink, core.Function, core.List$(core.int), core.int]]}), |
| 995 methods: () => ({ | 1055 methods: () => ({ |
| 996 [_addChunk]: [dart.void, [typed_data.Uint8List, core.int, core.int]], | 1056 [_addChunk]: [dart.void, [typed_data.Uint8List, core.int, core.int]], |
| 997 add: [dart.void, [core.Object]], | 1057 add: [dart.void, [core.Object]], |
| 998 close: [dart.void, []] | 1058 close: [dart.void, []] |
| 999 }) | 1059 }) |
| 1000 }); | 1060 }); |
| 1001 class JsonDecoder extends Converter$(core.String, core.Object) { | 1061 class JsonDecoder extends Converter$(core.String, core.Object) { |
| 1002 JsonDecoder(reviver) { | 1062 JsonDecoder(reviver) { |
| 1003 if (reviver === void 0) | 1063 if (reviver === void 0) |
| 1004 reviver = null; | 1064 reviver = null; |
| 1005 this[_reviver] = reviver; | 1065 this[_reviver] = reviver; |
| 1006 super.Converter(); | 1066 super.Converter(); |
| 1007 } | 1067 } |
| 1008 convert(input) { | 1068 convert(input) { |
| 1009 return _parseJson(input, this[_reviver]); | 1069 return _parseJson(input, this[_reviver]); |
| 1010 } | 1070 } |
| 1011 startChunkedConversion(sink) { | 1071 startChunkedConversion(sink) { |
| 1012 return new _JsonDecoderSink(this[_reviver], sink); | 1072 return new _JsonDecoderSink(this[_reviver], sink); |
| 1013 } | 1073 } |
| 1014 bind(stream) { | 1074 bind(stream) { |
| 1015 return super.bind(stream); | 1075 return super.bind(stream); |
| 1016 } | 1076 } |
| 1017 } | 1077 } |
| 1018 dart.setSignature(JsonDecoder, { | 1078 dart.setSignature(JsonDecoder, { |
| 1079 constructors: () => ({JsonDecoder: [JsonDecoder, [], [dart.functionType(core
.Object, [dart.bottom, dart.bottom])]]}), |
| 1019 methods: () => ({ | 1080 methods: () => ({ |
| 1020 convert: [core.Object, [core.String]], | 1081 convert: [core.Object, [core.String]], |
| 1021 startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]], | 1082 startChunkedConversion: [StringConversionSink, [core.Sink$(core.Object)]], |
| 1022 bind: [async.Stream$(core.Object), [async.Stream$(core.String)]] | 1083 bind: [async.Stream$(core.Object), [async.Stream$(core.String)]] |
| 1023 }) | 1084 }) |
| 1024 }); | 1085 }); |
| 1025 function _parseJson(source, reviver) { | 1086 function _parseJson(source, reviver) { |
| 1026 if (!(typeof source == 'string')) | 1087 if (!(typeof source == 'string')) |
| 1027 throw new core.ArgumentError(source); | 1088 throw new core.ArgumentError(source); |
| 1028 let parsed = null; | 1089 let parsed = null; |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1196 this.writeString(separator); | 1257 this.writeString(separator); |
| 1197 separator = ',"'; | 1258 separator = ',"'; |
| 1198 this.writeStringContent(key); | 1259 this.writeStringContent(key); |
| 1199 this.writeString('":'); | 1260 this.writeString('":'); |
| 1200 this.writeObject(value); | 1261 this.writeObject(value); |
| 1201 }).bind(this), core.Object, [core.String, core.Object])); | 1262 }).bind(this), core.Object, [core.String, core.Object])); |
| 1202 this.writeString('}'); | 1263 this.writeString('}'); |
| 1203 } | 1264 } |
| 1204 } | 1265 } |
| 1205 dart.setSignature(_JsonStringifier, { | 1266 dart.setSignature(_JsonStringifier, { |
| 1267 constructors: () => ({_JsonStringifier: [_JsonStringifier, [dart.functionTyp
e(core.Object, [core.Object])]]}), |
| 1206 methods: () => ({ | 1268 methods: () => ({ |
| 1207 writeStringContent: [dart.void, [core.String]], | 1269 writeStringContent: [dart.void, [core.String]], |
| 1208 [_checkCycle]: [dart.void, [core.Object]], | 1270 [_checkCycle]: [dart.void, [core.Object]], |
| 1209 [_removeSeen]: [dart.void, [core.Object]], | 1271 [_removeSeen]: [dart.void, [core.Object]], |
| 1210 writeObject: [dart.void, [core.Object]], | 1272 writeObject: [dart.void, [core.Object]], |
| 1211 writeJsonValue: [core.bool, [core.Object]], | 1273 writeJsonValue: [core.bool, [core.Object]], |
| 1212 writeList: [dart.void, [core.List]], | 1274 writeList: [dart.void, [core.List]], |
| 1213 writeMap: [dart.void, [core.Map$(core.String, core.Object)]] | 1275 writeMap: [dart.void, [core.Map$(core.String, core.Object)]] |
| 1214 }), | 1276 }), |
| 1215 statics: () => ({hexDigit: [core.int, [core.int]]}), | 1277 statics: () => ({hexDigit: [core.int, [core.int]]}), |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1311 this[_sink].write(string); | 1373 this[_sink].write(string); |
| 1312 } | 1374 } |
| 1313 writeStringSlice(string, start, end) { | 1375 writeStringSlice(string, start, end) { |
| 1314 this[_sink].write(string.substring(start, end)); | 1376 this[_sink].write(string.substring(start, end)); |
| 1315 } | 1377 } |
| 1316 writeCharCode(charCode) { | 1378 writeCharCode(charCode) { |
| 1317 this[_sink].writeCharCode(charCode); | 1379 this[_sink].writeCharCode(charCode); |
| 1318 } | 1380 } |
| 1319 } | 1381 } |
| 1320 dart.setSignature(_JsonStringStringifier, { | 1382 dart.setSignature(_JsonStringStringifier, { |
| 1383 constructors: () => ({_JsonStringStringifier: [_JsonStringStringifier, [core
.StringSink, core.Object]]}), |
| 1321 methods: () => ({ | 1384 methods: () => ({ |
| 1322 writeNumber: [dart.void, [core.num]], | 1385 writeNumber: [dart.void, [core.num]], |
| 1323 writeString: [dart.void, [core.String]], | 1386 writeString: [dart.void, [core.String]], |
| 1324 writeStringSlice: [dart.void, [core.String, core.int, core.int]], | 1387 writeStringSlice: [dart.void, [core.String, core.int, core.int]], |
| 1325 writeCharCode: [dart.void, [core.int]] | 1388 writeCharCode: [dart.void, [core.int]] |
| 1326 }), | 1389 }), |
| 1327 statics: () => ({ | 1390 statics: () => ({ |
| 1328 stringify: [core.String, [core.Object, dart.functionType(core.Object, [dar
t.bottom]), core.String]], | 1391 stringify: [core.String, [core.Object, dart.functionType(core.Object, [dar
t.bottom]), core.String]], |
| 1329 printOn: [dart.void, [core.Object, core.StringSink, dart.functionType(core
.Object, [dart.bottom]), core.String]] | 1392 printOn: [dart.void, [core.Object, core.StringSink, dart.functionType(core
.Object, [dart.bottom]), core.String]] |
| 1330 }), | 1393 }), |
| 1331 names: ['stringify', 'printOn'] | 1394 names: ['stringify', 'printOn'] |
| 1332 }); | 1395 }); |
| 1333 class _JsonStringStringifierPretty extends dart.mixin(_JsonStringStringifier,
_JsonPrettyPrintMixin) { | 1396 class _JsonStringStringifierPretty extends dart.mixin(_JsonStringStringifier,
_JsonPrettyPrintMixin) { |
| 1334 _JsonStringStringifierPretty(sink, toEncodable, indent) { | 1397 _JsonStringStringifierPretty(sink, toEncodable, indent) { |
| 1335 this[_indent] = indent; | 1398 this[_indent] = indent; |
| 1336 super._JsonStringStringifier(sink, toEncodable); | 1399 super._JsonStringStringifier(sink, toEncodable); |
| 1337 } | 1400 } |
| 1338 writeIndentation(count) { | 1401 writeIndentation(count) { |
| 1339 for (let i = 0; dart.notNull(i) < dart.notNull(count); i = dart.notNull(i)
+ 1) | 1402 for (let i = 0; dart.notNull(i) < dart.notNull(count); i = dart.notNull(i)
+ 1) |
| 1340 this.writeString(this[_indent]); | 1403 this.writeString(this[_indent]); |
| 1341 } | 1404 } |
| 1342 } | 1405 } |
| 1343 dart.setSignature(_JsonStringStringifierPretty, { | 1406 dart.setSignature(_JsonStringStringifierPretty, { |
| 1407 constructors: () => ({_JsonStringStringifierPretty: [_JsonStringStringifierP
retty, [core.StringSink, core.Function, core.String]]}), |
| 1344 methods: () => ({writeIndentation: [dart.void, [core.int]]}) | 1408 methods: () => ({writeIndentation: [dart.void, [core.int]]}) |
| 1345 }); | 1409 }); |
| 1346 class _JsonUtf8Stringifier extends _JsonStringifier { | 1410 class _JsonUtf8Stringifier extends _JsonStringifier { |
| 1347 _JsonUtf8Stringifier(toEncodable, bufferSize, addChunk) { | 1411 _JsonUtf8Stringifier(toEncodable, bufferSize, addChunk) { |
| 1348 this.addChunk = addChunk; | 1412 this.addChunk = addChunk; |
| 1349 this.bufferSize = bufferSize; | 1413 this.bufferSize = bufferSize; |
| 1350 this.buffer = new typed_data.Uint8List(bufferSize); | 1414 this.buffer = new typed_data.Uint8List(bufferSize); |
| 1351 this.index = 0; | 1415 this.index = 0; |
| 1352 super._JsonStringifier(dart.as(toEncodable, dart.functionType(core.Object,
[core.Object]))); | 1416 super._JsonStringifier(dart.as(toEncodable, dart.functionType(core.Object,
[core.Object]))); |
| 1353 } | 1417 } |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1436 this.index = 0; | 1500 this.index = 0; |
| 1437 } | 1501 } |
| 1438 this.buffer[core.$set]((() => { | 1502 this.buffer[core.$set]((() => { |
| 1439 let x = this.index; | 1503 let x = this.index; |
| 1440 this.index = dart.notNull(x) + 1; | 1504 this.index = dart.notNull(x) + 1; |
| 1441 return x; | 1505 return x; |
| 1442 }).bind(this)(), byte); | 1506 }).bind(this)(), byte); |
| 1443 } | 1507 } |
| 1444 } | 1508 } |
| 1445 dart.setSignature(_JsonUtf8Stringifier, { | 1509 dart.setSignature(_JsonUtf8Stringifier, { |
| 1510 constructors: () => ({_JsonUtf8Stringifier: [_JsonUtf8Stringifier, [core.Obj
ect, core.int, core.Function]]}), |
| 1446 methods: () => ({ | 1511 methods: () => ({ |
| 1447 flush: [dart.void, []], | 1512 flush: [dart.void, []], |
| 1448 writeNumber: [dart.void, [core.num]], | 1513 writeNumber: [dart.void, [core.num]], |
| 1449 writeAsciiString: [dart.void, [core.String]], | 1514 writeAsciiString: [dart.void, [core.String]], |
| 1450 writeString: [dart.void, [core.String]], | 1515 writeString: [dart.void, [core.String]], |
| 1451 writeStringSlice: [dart.void, [core.String, core.int, core.int]], | 1516 writeStringSlice: [dart.void, [core.String, core.int, core.int]], |
| 1452 writeCharCode: [dart.void, [core.int]], | 1517 writeCharCode: [dart.void, [core.int]], |
| 1453 writeMultiByteCharCode: [dart.void, [core.int]], | 1518 writeMultiByteCharCode: [dart.void, [core.int]], |
| 1454 writeFourByteCharCode: [dart.void, [core.int]], | 1519 writeFourByteCharCode: [dart.void, [core.int]], |
| 1455 writeByte: [dart.void, [core.int]] | 1520 writeByte: [dart.void, [core.int]] |
| (...skipping 25 matching lines...) Expand all Loading... |
| 1481 this.index = end; | 1546 this.index = end; |
| 1482 } else { | 1547 } else { |
| 1483 for (let i = 0; dart.notNull(i) < dart.notNull(indentLength); i = dart
.notNull(i) + 1) { | 1548 for (let i = 0; dart.notNull(i) < dart.notNull(indentLength); i = dart
.notNull(i) + 1) { |
| 1484 this.writeByte(indent[core.$get](i)); | 1549 this.writeByte(indent[core.$get](i)); |
| 1485 } | 1550 } |
| 1486 } | 1551 } |
| 1487 } | 1552 } |
| 1488 } | 1553 } |
| 1489 } | 1554 } |
| 1490 dart.setSignature(_JsonUtf8StringifierPretty, { | 1555 dart.setSignature(_JsonUtf8StringifierPretty, { |
| 1556 constructors: () => ({_JsonUtf8StringifierPretty: [_JsonUtf8StringifierPrett
y, [core.Object, core.List$(core.int), core.Object, core.Object]]}), |
| 1491 methods: () => ({writeIndentation: [dart.void, [core.int]]}) | 1557 methods: () => ({writeIndentation: [dart.void, [core.int]]}) |
| 1492 }); | 1558 }); |
| 1493 let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.Obj
ect, [core.Object])); | 1559 let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.Obj
ect, [core.Object])); |
| 1494 let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(core.Obj
ect, [dart.bottom])); | 1560 let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(core.Obj
ect, [dart.bottom])); |
| 1495 let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(core.Obj
ect, [core.Object])); | 1561 let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(core.Obj
ect, [core.Object])); |
| 1496 class Latin1Codec extends Encoding { | 1562 class Latin1Codec extends Encoding { |
| 1497 Latin1Codec(opts) { | 1563 Latin1Codec(opts) { |
| 1498 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; | 1564 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; |
| 1499 this[_allowInvalid] = allowInvalid; | 1565 this[_allowInvalid] = allowInvalid; |
| 1500 super.Encoding(); | 1566 super.Encoding(); |
| (...skipping 12 matching lines...) Expand all Loading... |
| 1513 } | 1579 } |
| 1514 } | 1580 } |
| 1515 get encoder() { | 1581 get encoder() { |
| 1516 return dart.const(new Latin1Encoder()); | 1582 return dart.const(new Latin1Encoder()); |
| 1517 } | 1583 } |
| 1518 get decoder() { | 1584 get decoder() { |
| 1519 return this[_allowInvalid] ? dart.const(new Latin1Decoder({allowInvalid: t
rue})) : dart.const(new Latin1Decoder({allowInvalid: false})); | 1585 return this[_allowInvalid] ? dart.const(new Latin1Decoder({allowInvalid: t
rue})) : dart.const(new Latin1Decoder({allowInvalid: false})); |
| 1520 } | 1586 } |
| 1521 } | 1587 } |
| 1522 dart.setSignature(Latin1Codec, { | 1588 dart.setSignature(Latin1Codec, { |
| 1589 constructors: () => ({Latin1Codec: [Latin1Codec, [], {llowInvali: core.bool}
]}), |
| 1523 methods: () => ({decode: [core.String, [core.List$(core.int)], {llowInvali:
core.bool}]}) | 1590 methods: () => ({decode: [core.String, [core.List$(core.int)], {llowInvali:
core.bool}]}) |
| 1524 }); | 1591 }); |
| 1525 let LATIN1 = dart.const(new Latin1Codec()); | 1592 let LATIN1 = dart.const(new Latin1Codec()); |
| 1526 let _LATIN1_MASK = 255; | 1593 let _LATIN1_MASK = 255; |
| 1527 class Latin1Encoder extends _UnicodeSubsetEncoder { | 1594 class Latin1Encoder extends _UnicodeSubsetEncoder { |
| 1528 Latin1Encoder() { | 1595 Latin1Encoder() { |
| 1529 super._UnicodeSubsetEncoder(_LATIN1_MASK); | 1596 super._UnicodeSubsetEncoder(_LATIN1_MASK); |
| 1530 } | 1597 } |
| 1531 } | 1598 } |
| 1599 dart.setSignature(Latin1Encoder, { |
| 1600 constructors: () => ({Latin1Encoder: [Latin1Encoder, []]}) |
| 1601 }); |
| 1532 class Latin1Decoder extends _UnicodeSubsetDecoder { | 1602 class Latin1Decoder extends _UnicodeSubsetDecoder { |
| 1533 Latin1Decoder(opts) { | 1603 Latin1Decoder(opts) { |
| 1534 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; | 1604 let allowInvalid = opts && 'allowInvalid' in opts ? opts.allowInvalid : fa
lse; |
| 1535 super._UnicodeSubsetDecoder(allowInvalid, _LATIN1_MASK); | 1605 super._UnicodeSubsetDecoder(allowInvalid, _LATIN1_MASK); |
| 1536 } | 1606 } |
| 1537 startChunkedConversion(sink) { | 1607 startChunkedConversion(sink) { |
| 1538 let stringSink = null; | 1608 let stringSink = null; |
| 1539 if (dart.is(sink, StringConversionSink)) { | 1609 if (dart.is(sink, StringConversionSink)) { |
| 1540 stringSink = sink; | 1610 stringSink = sink; |
| 1541 } else { | 1611 } else { |
| 1542 stringSink = new StringConversionSink.from(sink); | 1612 stringSink = new StringConversionSink.from(sink); |
| 1543 } | 1613 } |
| 1544 if (!dart.notNull(this[_allowInvalid])) | 1614 if (!dart.notNull(this[_allowInvalid])) |
| 1545 return new _Latin1DecoderSink(stringSink); | 1615 return new _Latin1DecoderSink(stringSink); |
| 1546 return new _Latin1AllowInvalidDecoderSink(stringSink); | 1616 return new _Latin1AllowInvalidDecoderSink(stringSink); |
| 1547 } | 1617 } |
| 1548 } | 1618 } |
| 1549 dart.setSignature(Latin1Decoder, { | 1619 dart.setSignature(Latin1Decoder, { |
| 1620 constructors: () => ({Latin1Decoder: [Latin1Decoder, [], {llowInvali: core.b
ool}]}), |
| 1550 methods: () => ({startChunkedConversion: [ByteConversionSink, [core.Sink$(co
re.String)]]}) | 1621 methods: () => ({startChunkedConversion: [ByteConversionSink, [core.Sink$(co
re.String)]]}) |
| 1551 }); | 1622 }); |
| 1552 let _addSliceToSink = Symbol('_addSliceToSink'); | 1623 let _addSliceToSink = Symbol('_addSliceToSink'); |
| 1553 class _Latin1DecoderSink extends ByteConversionSinkBase { | 1624 class _Latin1DecoderSink extends ByteConversionSinkBase { |
| 1554 _Latin1DecoderSink(sink) { | 1625 _Latin1DecoderSink(sink) { |
| 1555 this[_sink] = sink; | 1626 this[_sink] = sink; |
| 1556 } | 1627 } |
| 1557 close() { | 1628 close() { |
| 1558 this[_sink].close(); | 1629 this[_sink].close(); |
| 1559 } | 1630 } |
| (...skipping 15 matching lines...) Expand all Loading... |
| 1575 } | 1646 } |
| 1576 if (dart.notNull(start) < dart.notNull(end)) { | 1647 if (dart.notNull(start) < dart.notNull(end)) { |
| 1577 this[_addSliceToSink](source, start, end, isLast); | 1648 this[_addSliceToSink](source, start, end, isLast); |
| 1578 } | 1649 } |
| 1579 if (isLast) { | 1650 if (isLast) { |
| 1580 this.close(); | 1651 this.close(); |
| 1581 } | 1652 } |
| 1582 } | 1653 } |
| 1583 } | 1654 } |
| 1584 dart.setSignature(_Latin1DecoderSink, { | 1655 dart.setSignature(_Latin1DecoderSink, { |
| 1656 constructors: () => ({_Latin1DecoderSink: [_Latin1DecoderSink, [StringConver
sionSink]]}), |
| 1585 methods: () => ({ | 1657 methods: () => ({ |
| 1586 close: [dart.void, []], | 1658 close: [dart.void, []], |
| 1587 add: [dart.void, [core.List$(core.int)]], | 1659 add: [dart.void, [core.List$(core.int)]], |
| 1588 [_addSliceToSink]: [dart.void, [core.List$(core.int), core.int, core.int,
core.bool]] | 1660 [_addSliceToSink]: [dart.void, [core.List$(core.int), core.int, core.int,
core.bool]] |
| 1589 }) | 1661 }) |
| 1590 }); | 1662 }); |
| 1591 class _Latin1AllowInvalidDecoderSink extends _Latin1DecoderSink { | 1663 class _Latin1AllowInvalidDecoderSink extends _Latin1DecoderSink { |
| 1592 _Latin1AllowInvalidDecoderSink(sink) { | 1664 _Latin1AllowInvalidDecoderSink(sink) { |
| 1593 super._Latin1DecoderSink(sink); | 1665 super._Latin1DecoderSink(sink); |
| 1594 } | 1666 } |
| 1595 addSlice(source, start, end, isLast) { | 1667 addSlice(source, start, end, isLast) { |
| 1596 core.RangeError.checkValidRange(start, end, source[core.$length]); | 1668 core.RangeError.checkValidRange(start, end, source[core.$length]); |
| 1597 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(
i) + 1) { | 1669 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(
i) + 1) { |
| 1598 let char = source[core.$get](i); | 1670 let char = source[core.$get](i); |
| 1599 if (dart.notNull(char) > dart.notNull(_LATIN1_MASK) || dart.notNull(char
) < 0) { | 1671 if (dart.notNull(char) > dart.notNull(_LATIN1_MASK) || dart.notNull(char
) < 0) { |
| 1600 if (dart.notNull(i) > dart.notNull(start)) | 1672 if (dart.notNull(i) > dart.notNull(start)) |
| 1601 this[_addSliceToSink](source, start, i, false); | 1673 this[_addSliceToSink](source, start, i, false); |
| 1602 this[_addSliceToSink](dart.const(dart.setType([65533], core.List$(core
.int))), 0, 1, false); | 1674 this[_addSliceToSink](dart.const(dart.setType([65533], core.List$(core
.int))), 0, 1, false); |
| 1603 start = dart.notNull(i) + 1; | 1675 start = dart.notNull(i) + 1; |
| 1604 } | 1676 } |
| 1605 } | 1677 } |
| 1606 if (dart.notNull(start) < dart.notNull(end)) { | 1678 if (dart.notNull(start) < dart.notNull(end)) { |
| 1607 this[_addSliceToSink](source, start, end, isLast); | 1679 this[_addSliceToSink](source, start, end, isLast); |
| 1608 } | 1680 } |
| 1609 if (isLast) { | 1681 if (isLast) { |
| 1610 this.close(); | 1682 this.close(); |
| 1611 } | 1683 } |
| 1612 } | 1684 } |
| 1613 } | 1685 } |
| 1686 dart.setSignature(_Latin1AllowInvalidDecoderSink, { |
| 1687 constructors: () => ({_Latin1AllowInvalidDecoderSink: [_Latin1AllowInvalidDe
coderSink, [StringConversionSink]]}) |
| 1688 }); |
| 1614 class LineSplitter extends Converter$(core.String, core.List$(core.String)) { | 1689 class LineSplitter extends Converter$(core.String, core.List$(core.String)) { |
| 1615 LineSplitter() { | 1690 LineSplitter() { |
| 1616 super.Converter(); | 1691 super.Converter(); |
| 1617 } | 1692 } |
| 1618 convert(data) { | 1693 convert(data) { |
| 1619 let lines = new (core.List$(core.String))(); | 1694 let lines = new (core.List$(core.String))(); |
| 1620 _LineSplitterSink._addSlice(data, 0, data.length, true, dart.bind(lines, c
ore.$add)); | 1695 _LineSplitterSink._addSlice(data, 0, data.length, true, dart.bind(lines, c
ore.$add)); |
| 1621 return lines; | 1696 return lines; |
| 1622 } | 1697 } |
| 1623 startChunkedConversion(sink) { | 1698 startChunkedConversion(sink) { |
| 1624 if (!dart.is(sink, StringConversionSink)) { | 1699 if (!dart.is(sink, StringConversionSink)) { |
| 1625 sink = new StringConversionSink.from(dart.as(sink, core.Sink$(core.Strin
g))); | 1700 sink = new StringConversionSink.from(dart.as(sink, core.Sink$(core.Strin
g))); |
| 1626 } | 1701 } |
| 1627 return new _LineSplitterSink(dart.as(sink, StringConversionSink)); | 1702 return new _LineSplitterSink(dart.as(sink, StringConversionSink)); |
| 1628 } | 1703 } |
| 1629 } | 1704 } |
| 1630 dart.setSignature(LineSplitter, { | 1705 dart.setSignature(LineSplitter, { |
| 1706 constructors: () => ({LineSplitter: [LineSplitter, []]}), |
| 1631 methods: () => ({ | 1707 methods: () => ({ |
| 1632 convert: [core.List$(core.String), [core.String]], | 1708 convert: [core.List$(core.String), [core.String]], |
| 1633 startChunkedConversion: [StringConversionSink, [core.Sink]] | 1709 startChunkedConversion: [StringConversionSink, [core.Sink]] |
| 1634 }) | 1710 }) |
| 1635 }); | 1711 }); |
| 1636 let _carry = Symbol('_carry'); | 1712 let _carry = Symbol('_carry'); |
| 1637 class _LineSplitterSink extends StringConversionSinkBase { | 1713 class _LineSplitterSink extends StringConversionSinkBase { |
| 1638 _LineSplitterSink(sink) { | 1714 _LineSplitterSink(sink) { |
| 1639 this[_sink] = sink; | 1715 this[_sink] = sink; |
| 1640 this[_carry] = null; | 1716 this[_carry] = null; |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1682 if (isLast) { | 1758 if (isLast) { |
| 1683 adder(carry); | 1759 adder(carry); |
| 1684 } else { | 1760 } else { |
| 1685 return carry; | 1761 return carry; |
| 1686 } | 1762 } |
| 1687 } | 1763 } |
| 1688 return null; | 1764 return null; |
| 1689 } | 1765 } |
| 1690 } | 1766 } |
| 1691 dart.setSignature(_LineSplitterSink, { | 1767 dart.setSignature(_LineSplitterSink, { |
| 1768 constructors: () => ({_LineSplitterSink: [_LineSplitterSink, [StringConversi
onSink]]}), |
| 1692 methods: () => ({ | 1769 methods: () => ({ |
| 1693 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]], | 1770 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]], |
| 1694 close: [dart.void, []] | 1771 close: [dart.void, []] |
| 1695 }), | 1772 }), |
| 1696 statics: () => ({_addSlice: [core.String, [core.String, core.int, core.int,
core.bool, dart.functionType(dart.void, [core.String])]]}), | 1773 statics: () => ({_addSlice: [core.String, [core.String, core.int, core.int,
core.bool, dart.functionType(dart.void, [core.String])]]}), |
| 1697 names: ['_addSlice'] | 1774 names: ['_addSlice'] |
| 1698 }); | 1775 }); |
| 1699 _LineSplitterSink._LF = 10; | 1776 _LineSplitterSink._LF = 10; |
| 1700 _LineSplitterSink._CR = 13; | 1777 _LineSplitterSink._CR = 13; |
| 1701 class StringConversionSink extends ChunkedConversionSink$(core.String) { | 1778 class StringConversionSink extends ChunkedConversionSink$(core.String) { |
| 1702 StringConversionSink() { | 1779 StringConversionSink() { |
| 1703 super.ChunkedConversionSink(); | 1780 super.ChunkedConversionSink(); |
| 1704 } | 1781 } |
| 1705 withCallback(callback) { | 1782 withCallback(callback) { |
| 1706 return new _StringCallbackSink(callback); | 1783 return new _StringCallbackSink(callback); |
| 1707 } | 1784 } |
| 1708 from(sink) { | 1785 from(sink) { |
| 1709 return new _StringAdapterSink(sink); | 1786 return new _StringAdapterSink(sink); |
| 1710 } | 1787 } |
| 1711 fromStringSink(sink) { | 1788 fromStringSink(sink) { |
| 1712 return new _StringSinkConversionSink(sink); | 1789 return new _StringSinkConversionSink(sink); |
| 1713 } | 1790 } |
| 1714 } | 1791 } |
| 1715 dart.defineNamedConstructor(StringConversionSink, 'withCallback'); | 1792 dart.defineNamedConstructor(StringConversionSink, 'withCallback'); |
| 1716 dart.defineNamedConstructor(StringConversionSink, 'from'); | 1793 dart.defineNamedConstructor(StringConversionSink, 'from'); |
| 1717 dart.defineNamedConstructor(StringConversionSink, 'fromStringSink'); | 1794 dart.defineNamedConstructor(StringConversionSink, 'fromStringSink'); |
| 1795 dart.setSignature(StringConversionSink, { |
| 1796 constructors: () => ({ |
| 1797 StringConversionSink: [StringConversionSink, []], |
| 1798 withCallback: [StringConversionSink, [dart.functionType(dart.void, [core.S
tring])]], |
| 1799 from: [StringConversionSink, [core.Sink$(core.String)]], |
| 1800 fromStringSink: [StringConversionSink, [core.StringSink]] |
| 1801 }) |
| 1802 }); |
| 1718 class ClosableStringSink extends core.StringSink { | 1803 class ClosableStringSink extends core.StringSink { |
| 1719 fromStringSink(sink, onClose) { | 1804 fromStringSink(sink, onClose) { |
| 1720 return new _ClosableStringSink(sink, onClose); | 1805 return new _ClosableStringSink(sink, onClose); |
| 1721 } | 1806 } |
| 1722 } | 1807 } |
| 1723 dart.defineNamedConstructor(ClosableStringSink, 'fromStringSink'); | 1808 dart.defineNamedConstructor(ClosableStringSink, 'fromStringSink'); |
| 1809 dart.setSignature(ClosableStringSink, { |
| 1810 constructors: () => ({fromStringSink: [ClosableStringSink, [core.StringSink,
dart.functionType(dart.void, [])]]}) |
| 1811 }); |
| 1724 let _StringSinkCloseCallback = dart.typedef('_StringSinkCloseCallback', () =>
dart.functionType(dart.void, [])); | 1812 let _StringSinkCloseCallback = dart.typedef('_StringSinkCloseCallback', () =>
dart.functionType(dart.void, [])); |
| 1725 class _ClosableStringSink extends core.Object { | 1813 class _ClosableStringSink extends core.Object { |
| 1726 _ClosableStringSink(sink, callback) { | 1814 _ClosableStringSink(sink, callback) { |
| 1727 this[_sink] = sink; | 1815 this[_sink] = sink; |
| 1728 this[_callback] = callback; | 1816 this[_callback] = callback; |
| 1729 } | 1817 } |
| 1730 close() { | 1818 close() { |
| 1731 return this[_callback](); | 1819 return this[_callback](); |
| 1732 } | 1820 } |
| 1733 writeCharCode(charCode) { | 1821 writeCharCode(charCode) { |
| 1734 return this[_sink].writeCharCode(charCode); | 1822 return this[_sink].writeCharCode(charCode); |
| 1735 } | 1823 } |
| 1736 write(o) { | 1824 write(o) { |
| 1737 return this[_sink].write(o); | 1825 return this[_sink].write(o); |
| 1738 } | 1826 } |
| 1739 writeln(o) { | 1827 writeln(o) { |
| 1740 if (o === void 0) | 1828 if (o === void 0) |
| 1741 o = ""; | 1829 o = ""; |
| 1742 return this[_sink].writeln(o); | 1830 return this[_sink].writeln(o); |
| 1743 } | 1831 } |
| 1744 writeAll(objects, separator) { | 1832 writeAll(objects, separator) { |
| 1745 if (separator === void 0) | 1833 if (separator === void 0) |
| 1746 separator = ""; | 1834 separator = ""; |
| 1747 return this[_sink].writeAll(objects, separator); | 1835 return this[_sink].writeAll(objects, separator); |
| 1748 } | 1836 } |
| 1749 } | 1837 } |
| 1750 _ClosableStringSink[dart.implements] = () => [ClosableStringSink]; | 1838 _ClosableStringSink[dart.implements] = () => [ClosableStringSink]; |
| 1751 dart.setSignature(_ClosableStringSink, { | 1839 dart.setSignature(_ClosableStringSink, { |
| 1840 constructors: () => ({_ClosableStringSink: [_ClosableStringSink, [core.Strin
gSink, _StringSinkCloseCallback]]}), |
| 1752 methods: () => ({ | 1841 methods: () => ({ |
| 1753 close: [dart.void, []], | 1842 close: [dart.void, []], |
| 1754 writeCharCode: [dart.void, [core.int]], | 1843 writeCharCode: [dart.void, [core.int]], |
| 1755 write: [dart.void, [core.Object]], | 1844 write: [dart.void, [core.Object]], |
| 1756 writeln: [dart.void, [], [core.Object]], | 1845 writeln: [dart.void, [], [core.Object]], |
| 1757 writeAll: [dart.void, [core.Iterable], [core.String]] | 1846 writeAll: [dart.void, [core.Iterable], [core.String]] |
| 1758 }) | 1847 }) |
| 1759 }); | 1848 }); |
| 1760 let _flush = Symbol('_flush'); | 1849 let _flush = Symbol('_flush'); |
| 1761 class _StringConversionSinkAsStringSinkAdapter extends core.Object { | 1850 class _StringConversionSinkAsStringSinkAdapter extends core.Object { |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1807 } | 1896 } |
| 1808 } | 1897 } |
| 1809 [_flush]() { | 1898 [_flush]() { |
| 1810 let accumulated = dart.toString(this[_buffer]); | 1899 let accumulated = dart.toString(this[_buffer]); |
| 1811 this[_buffer].clear(); | 1900 this[_buffer].clear(); |
| 1812 this[_chunkedSink].add(accumulated); | 1901 this[_chunkedSink].add(accumulated); |
| 1813 } | 1902 } |
| 1814 } | 1903 } |
| 1815 _StringConversionSinkAsStringSinkAdapter[dart.implements] = () => [ClosableStr
ingSink]; | 1904 _StringConversionSinkAsStringSinkAdapter[dart.implements] = () => [ClosableStr
ingSink]; |
| 1816 dart.setSignature(_StringConversionSinkAsStringSinkAdapter, { | 1905 dart.setSignature(_StringConversionSinkAsStringSinkAdapter, { |
| 1906 constructors: () => ({_StringConversionSinkAsStringSinkAdapter: [_StringConv
ersionSinkAsStringSinkAdapter, [StringConversionSink]]}), |
| 1817 methods: () => ({ | 1907 methods: () => ({ |
| 1818 close: [dart.void, []], | 1908 close: [dart.void, []], |
| 1819 writeCharCode: [dart.void, [core.int]], | 1909 writeCharCode: [dart.void, [core.int]], |
| 1820 write: [dart.void, [core.Object]], | 1910 write: [dart.void, [core.Object]], |
| 1821 writeln: [dart.void, [], [core.Object]], | 1911 writeln: [dart.void, [], [core.Object]], |
| 1822 writeAll: [dart.void, [core.Iterable], [core.String]], | 1912 writeAll: [dart.void, [core.Iterable], [core.String]], |
| 1823 [_flush]: [dart.void, []] | 1913 [_flush]: [dart.void, []] |
| 1824 }) | 1914 }) |
| 1825 }); | 1915 }); |
| 1826 _StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE = 16; | 1916 _StringConversionSinkAsStringSinkAdapter._MIN_STRING_SIZE = 16; |
| (...skipping 18 matching lines...) Expand all Loading... |
| 1845 return this[_stringSink].write(str); | 1935 return this[_stringSink].write(str); |
| 1846 } | 1936 } |
| 1847 asUtf8Sink(allowMalformed) { | 1937 asUtf8Sink(allowMalformed) { |
| 1848 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed)
; | 1938 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed)
; |
| 1849 } | 1939 } |
| 1850 asStringSink() { | 1940 asStringSink() { |
| 1851 return new ClosableStringSink.fromStringSink(this[_stringSink], dart.bind(
this, 'close')); | 1941 return new ClosableStringSink.fromStringSink(this[_stringSink], dart.bind(
this, 'close')); |
| 1852 } | 1942 } |
| 1853 } | 1943 } |
| 1854 dart.setSignature(_StringSinkConversionSink, { | 1944 dart.setSignature(_StringSinkConversionSink, { |
| 1945 constructors: () => ({_StringSinkConversionSink: [_StringSinkConversionSink,
[core.StringSink]]}), |
| 1855 methods: () => ({ | 1946 methods: () => ({ |
| 1856 close: [dart.void, []], | 1947 close: [dart.void, []], |
| 1857 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]] | 1948 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]] |
| 1858 }) | 1949 }) |
| 1859 }); | 1950 }); |
| 1860 class _StringCallbackSink extends _StringSinkConversionSink { | 1951 class _StringCallbackSink extends _StringSinkConversionSink { |
| 1861 _StringCallbackSink(callback) { | 1952 _StringCallbackSink(callback) { |
| 1862 this[_callback] = callback; | 1953 this[_callback] = callback; |
| 1863 super._StringSinkConversionSink(new core.StringBuffer()); | 1954 super._StringSinkConversionSink(new core.StringBuffer()); |
| 1864 } | 1955 } |
| 1865 close() { | 1956 close() { |
| 1866 let buffer = dart.as(this[_stringSink], core.StringBuffer); | 1957 let buffer = dart.as(this[_stringSink], core.StringBuffer); |
| 1867 let accumulated = dart.toString(buffer); | 1958 let accumulated = dart.toString(buffer); |
| 1868 buffer.clear(); | 1959 buffer.clear(); |
| 1869 this[_callback](accumulated); | 1960 this[_callback](accumulated); |
| 1870 } | 1961 } |
| 1871 asUtf8Sink(allowMalformed) { | 1962 asUtf8Sink(allowMalformed) { |
| 1872 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed)
; | 1963 return new _Utf8StringSinkAdapter(this, this[_stringSink], allowMalformed)
; |
| 1873 } | 1964 } |
| 1874 } | 1965 } |
| 1966 dart.setSignature(_StringCallbackSink, { |
| 1967 constructors: () => ({_StringCallbackSink: [_StringCallbackSink, [_ChunkedCo
nversionCallback$(core.String)]]}) |
| 1968 }); |
| 1875 class _StringAdapterSink extends StringConversionSinkBase { | 1969 class _StringAdapterSink extends StringConversionSinkBase { |
| 1876 _StringAdapterSink(sink) { | 1970 _StringAdapterSink(sink) { |
| 1877 this[_sink] = sink; | 1971 this[_sink] = sink; |
| 1878 } | 1972 } |
| 1879 add(str) { | 1973 add(str) { |
| 1880 return this[_sink].add(str); | 1974 return this[_sink].add(str); |
| 1881 } | 1975 } |
| 1882 addSlice(str, start, end, isLast) { | 1976 addSlice(str, start, end, isLast) { |
| 1883 if (start == 0 && end == str.length) { | 1977 if (start == 0 && end == str.length) { |
| 1884 this.add(str); | 1978 this.add(str); |
| 1885 } else { | 1979 } else { |
| 1886 this.add(str.substring(start, end)); | 1980 this.add(str.substring(start, end)); |
| 1887 } | 1981 } |
| 1888 if (isLast) | 1982 if (isLast) |
| 1889 this.close(); | 1983 this.close(); |
| 1890 } | 1984 } |
| 1891 close() { | 1985 close() { |
| 1892 return this[_sink].close(); | 1986 return this[_sink].close(); |
| 1893 } | 1987 } |
| 1894 } | 1988 } |
| 1895 dart.setSignature(_StringAdapterSink, { | 1989 dart.setSignature(_StringAdapterSink, { |
| 1990 constructors: () => ({_StringAdapterSink: [_StringAdapterSink, [core.Sink$(c
ore.String)]]}), |
| 1896 methods: () => ({ | 1991 methods: () => ({ |
| 1897 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]], | 1992 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]], |
| 1898 close: [dart.void, []] | 1993 close: [dart.void, []] |
| 1899 }) | 1994 }) |
| 1900 }); | 1995 }); |
| 1901 let _decoder = Symbol('_decoder'); | 1996 let _decoder = Symbol('_decoder'); |
| 1902 class _Utf8StringSinkAdapter extends ByteConversionSink { | 1997 class _Utf8StringSinkAdapter extends ByteConversionSink { |
| 1903 _Utf8StringSinkAdapter(sink, stringSink, allowMalformed) { | 1998 _Utf8StringSinkAdapter(sink, stringSink, allowMalformed) { |
| 1904 this[_sink] = sink; | 1999 this[_sink] = sink; |
| 1905 this[_decoder] = new _Utf8Decoder(stringSink, allowMalformed); | 2000 this[_decoder] = new _Utf8Decoder(stringSink, allowMalformed); |
| 1906 super.ByteConversionSink(); | 2001 super.ByteConversionSink(); |
| 1907 } | 2002 } |
| 1908 close() { | 2003 close() { |
| 1909 this[_decoder].close(); | 2004 this[_decoder].close(); |
| 1910 if (this[_sink] != null) | 2005 if (this[_sink] != null) |
| 1911 this[_sink].close(); | 2006 this[_sink].close(); |
| 1912 } | 2007 } |
| 1913 add(chunk) { | 2008 add(chunk) { |
| 1914 this.addSlice(chunk, 0, chunk[core.$length], false); | 2009 this.addSlice(chunk, 0, chunk[core.$length], false); |
| 1915 } | 2010 } |
| 1916 addSlice(codeUnits, startIndex, endIndex, isLast) { | 2011 addSlice(codeUnits, startIndex, endIndex, isLast) { |
| 1917 this[_decoder].convert(codeUnits, startIndex, endIndex); | 2012 this[_decoder].convert(codeUnits, startIndex, endIndex); |
| 1918 if (isLast) | 2013 if (isLast) |
| 1919 this.close(); | 2014 this.close(); |
| 1920 } | 2015 } |
| 1921 } | 2016 } |
| 1922 dart.setSignature(_Utf8StringSinkAdapter, { | 2017 dart.setSignature(_Utf8StringSinkAdapter, { |
| 2018 constructors: () => ({_Utf8StringSinkAdapter: [_Utf8StringSinkAdapter, [core
.Sink, core.StringSink, core.bool]]}), |
| 1923 methods: () => ({ | 2019 methods: () => ({ |
| 1924 close: [dart.void, []], | 2020 close: [dart.void, []], |
| 1925 add: [dart.void, [core.List$(core.int)]], | 2021 add: [dart.void, [core.List$(core.int)]], |
| 1926 addSlice: [dart.void, [core.List$(core.int), core.int, core.int, core.bool
]] | 2022 addSlice: [dart.void, [core.List$(core.int), core.int, core.int, core.bool
]] |
| 1927 }) | 2023 }) |
| 1928 }); | 2024 }); |
| 1929 class _Utf8ConversionSink extends ByteConversionSink { | 2025 class _Utf8ConversionSink extends ByteConversionSink { |
| 1930 _Utf8ConversionSink(sink, allowMalformed) { | 2026 _Utf8ConversionSink(sink, allowMalformed) { |
| 1931 this._(sink, new core.StringBuffer(), allowMalformed); | 2027 this._(sink, new core.StringBuffer(), allowMalformed); |
| 1932 } | 2028 } |
| (...skipping 23 matching lines...) Expand all Loading... |
| 1956 this[_chunkedSink].addSlice(accumulated, 0, accumulated.length, isLast); | 2052 this[_chunkedSink].addSlice(accumulated, 0, accumulated.length, isLast); |
| 1957 this[_buffer].clear(); | 2053 this[_buffer].clear(); |
| 1958 return; | 2054 return; |
| 1959 } | 2055 } |
| 1960 if (isLast) | 2056 if (isLast) |
| 1961 this.close(); | 2057 this.close(); |
| 1962 } | 2058 } |
| 1963 } | 2059 } |
| 1964 dart.defineNamedConstructor(_Utf8ConversionSink, '_'); | 2060 dart.defineNamedConstructor(_Utf8ConversionSink, '_'); |
| 1965 dart.setSignature(_Utf8ConversionSink, { | 2061 dart.setSignature(_Utf8ConversionSink, { |
| 2062 constructors: () => ({ |
| 2063 _Utf8ConversionSink: [_Utf8ConversionSink, [StringConversionSink, core.boo
l]], |
| 2064 _: [_Utf8ConversionSink, [StringConversionSink, core.StringBuffer, core.bo
ol]] |
| 2065 }), |
| 1966 methods: () => ({ | 2066 methods: () => ({ |
| 1967 close: [dart.void, []], | 2067 close: [dart.void, []], |
| 1968 add: [dart.void, [core.List$(core.int)]], | 2068 add: [dart.void, [core.List$(core.int)]], |
| 1969 addSlice: [dart.void, [core.List$(core.int), core.int, core.int, core.bool
]] | 2069 addSlice: [dart.void, [core.List$(core.int), core.int, core.int, core.bool
]] |
| 1970 }) | 2070 }) |
| 1971 }); | 2071 }); |
| 1972 let UNICODE_REPLACEMENT_CHARACTER_RUNE = 65533; | 2072 let UNICODE_REPLACEMENT_CHARACTER_RUNE = 65533; |
| 1973 let UNICODE_BOM_CHARACTER_RUNE = 65279; | 2073 let UNICODE_BOM_CHARACTER_RUNE = 65279; |
| 1974 let _allowMalformed = Symbol('_allowMalformed'); | 2074 let _allowMalformed = Symbol('_allowMalformed'); |
| 1975 class Utf8Codec extends Encoding { | 2075 class Utf8Codec extends Encoding { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 1988 return new Utf8Decoder({allowMalformed: allowMalformed}).convert(codeUnits
); | 2088 return new Utf8Decoder({allowMalformed: allowMalformed}).convert(codeUnits
); |
| 1989 } | 2089 } |
| 1990 get encoder() { | 2090 get encoder() { |
| 1991 return new Utf8Encoder(); | 2091 return new Utf8Encoder(); |
| 1992 } | 2092 } |
| 1993 get decoder() { | 2093 get decoder() { |
| 1994 return new Utf8Decoder({allowMalformed: this[_allowMalformed]}); | 2094 return new Utf8Decoder({allowMalformed: this[_allowMalformed]}); |
| 1995 } | 2095 } |
| 1996 } | 2096 } |
| 1997 dart.setSignature(Utf8Codec, { | 2097 dart.setSignature(Utf8Codec, { |
| 2098 constructors: () => ({Utf8Codec: [Utf8Codec, [], {llowMalforme: core.bool}]}
), |
| 1998 methods: () => ({decode: [core.String, [core.List$(core.int)], {llowMalforme
: core.bool}]}) | 2099 methods: () => ({decode: [core.String, [core.List$(core.int)], {llowMalforme
: core.bool}]}) |
| 1999 }); | 2100 }); |
| 2000 let UTF8 = dart.const(new Utf8Codec()); | 2101 let UTF8 = dart.const(new Utf8Codec()); |
| 2001 let _fillBuffer = Symbol('_fillBuffer'); | 2102 let _fillBuffer = Symbol('_fillBuffer'); |
| 2002 let _writeSurrogate = Symbol('_writeSurrogate'); | 2103 let _writeSurrogate = Symbol('_writeSurrogate'); |
| 2003 class Utf8Encoder extends Converter$(core.String, core.List$(core.int)) { | 2104 class Utf8Encoder extends Converter$(core.String, core.List$(core.int)) { |
| 2004 Utf8Encoder() { | 2105 Utf8Encoder() { |
| 2005 super.Converter(); | 2106 super.Converter(); |
| 2006 } | 2107 } |
| 2007 convert(string, start, end) { | 2108 convert(string, start, end) { |
| (...skipping 23 matching lines...) Expand all Loading... |
| 2031 if (!dart.is(sink, ByteConversionSink)) { | 2132 if (!dart.is(sink, ByteConversionSink)) { |
| 2032 sink = new ByteConversionSink.from(sink); | 2133 sink = new ByteConversionSink.from(sink); |
| 2033 } | 2134 } |
| 2034 return new _Utf8EncoderSink(dart.as(sink, ByteConversionSink)); | 2135 return new _Utf8EncoderSink(dart.as(sink, ByteConversionSink)); |
| 2035 } | 2136 } |
| 2036 bind(stream) { | 2137 bind(stream) { |
| 2037 return super.bind(stream); | 2138 return super.bind(stream); |
| 2038 } | 2139 } |
| 2039 } | 2140 } |
| 2040 dart.setSignature(Utf8Encoder, { | 2141 dart.setSignature(Utf8Encoder, { |
| 2142 constructors: () => ({Utf8Encoder: [Utf8Encoder, []]}), |
| 2041 methods: () => ({ | 2143 methods: () => ({ |
| 2042 convert: [core.List$(core.int), [core.String], [core.int, core.int]], | 2144 convert: [core.List$(core.int), [core.String], [core.int, core.int]], |
| 2043 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], | 2145 startChunkedConversion: [StringConversionSink, [core.Sink$(core.List$(core
.int))]], |
| 2044 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]] | 2146 bind: [async.Stream$(core.List$(core.int)), [async.Stream$(core.String)]] |
| 2045 }) | 2147 }) |
| 2046 }); | 2148 }); |
| 2047 class _Utf8Encoder extends core.Object { | 2149 class _Utf8Encoder extends core.Object { |
| 2048 _Utf8Encoder() { | 2150 _Utf8Encoder() { |
| 2049 this.withBufferSize(_Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE); | 2151 this.withBufferSize(_Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE); |
| 2050 } | 2152 } |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2159 return x; | 2261 return x; |
| 2160 }).bind(this)(), 128 | dart.notNull(rune) & 63); | 2262 }).bind(this)(), 128 | dart.notNull(rune) & 63); |
| 2161 } | 2263 } |
| 2162 } | 2264 } |
| 2163 } | 2265 } |
| 2164 return stringIndex; | 2266 return stringIndex; |
| 2165 } | 2267 } |
| 2166 } | 2268 } |
| 2167 dart.defineNamedConstructor(_Utf8Encoder, 'withBufferSize'); | 2269 dart.defineNamedConstructor(_Utf8Encoder, 'withBufferSize'); |
| 2168 dart.setSignature(_Utf8Encoder, { | 2270 dart.setSignature(_Utf8Encoder, { |
| 2271 constructors: () => ({ |
| 2272 _Utf8Encoder: [_Utf8Encoder, []], |
| 2273 withBufferSize: [_Utf8Encoder, [core.int]] |
| 2274 }), |
| 2169 methods: () => ({ | 2275 methods: () => ({ |
| 2170 [_writeSurrogate]: [core.bool, [core.int, core.int]], | 2276 [_writeSurrogate]: [core.bool, [core.int, core.int]], |
| 2171 [_fillBuffer]: [core.int, [core.String, core.int, core.int]] | 2277 [_fillBuffer]: [core.int, [core.String, core.int, core.int]] |
| 2172 }), | 2278 }), |
| 2173 statics: () => ({_createBuffer: [core.List$(core.int), [core.int]]}), | 2279 statics: () => ({_createBuffer: [core.List$(core.int), [core.int]]}), |
| 2174 names: ['_createBuffer'] | 2280 names: ['_createBuffer'] |
| 2175 }); | 2281 }); |
| 2176 _Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE = 1024; | 2282 _Utf8Encoder._DEFAULT_BYTE_BUFFER_SIZE = 1024; |
| 2177 class _Utf8EncoderSink extends dart.mixin(_Utf8Encoder, StringConversionSinkMi
xin) { | 2283 class _Utf8EncoderSink extends dart.mixin(_Utf8Encoder, StringConversionSinkMi
xin) { |
| 2178 _Utf8EncoderSink(sink) { | 2284 _Utf8EncoderSink(sink) { |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2218 start = dart.notNull(start) + 1; | 2324 start = dart.notNull(start) + 1; |
| 2219 } | 2325 } |
| 2220 this[_sink].addSlice(this[_buffer], 0, this[_bufferIndex], isLastSlice); | 2326 this[_sink].addSlice(this[_buffer], 0, this[_bufferIndex], isLastSlice); |
| 2221 this[_bufferIndex] = 0; | 2327 this[_bufferIndex] = 0; |
| 2222 } while (dart.notNull(start) < dart.notNull(end)); | 2328 } while (dart.notNull(start) < dart.notNull(end)); |
| 2223 if (isLast) | 2329 if (isLast) |
| 2224 this.close(); | 2330 this.close(); |
| 2225 } | 2331 } |
| 2226 } | 2332 } |
| 2227 dart.setSignature(_Utf8EncoderSink, { | 2333 dart.setSignature(_Utf8EncoderSink, { |
| 2334 constructors: () => ({_Utf8EncoderSink: [_Utf8EncoderSink, [ByteConversionSi
nk]]}), |
| 2228 methods: () => ({ | 2335 methods: () => ({ |
| 2229 close: [dart.void, []], | 2336 close: [dart.void, []], |
| 2230 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]] | 2337 addSlice: [dart.void, [core.String, core.int, core.int, core.bool]] |
| 2231 }) | 2338 }) |
| 2232 }); | 2339 }); |
| 2233 class Utf8Decoder extends Converter$(core.List$(core.int), core.String) { | 2340 class Utf8Decoder extends Converter$(core.List$(core.int), core.String) { |
| 2234 Utf8Decoder(opts) { | 2341 Utf8Decoder(opts) { |
| 2235 let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalforme
d : false; | 2342 let allowMalformed = opts && 'allowMalformed' in opts ? opts.allowMalforme
d : false; |
| 2236 this[_allowMalformed] = allowMalformed; | 2343 this[_allowMalformed] = allowMalformed; |
| 2237 super.Converter(); | 2344 super.Converter(); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 2261 return stringSink.asUtf8Sink(this[_allowMalformed]); | 2368 return stringSink.asUtf8Sink(this[_allowMalformed]); |
| 2262 } | 2369 } |
| 2263 bind(stream) { | 2370 bind(stream) { |
| 2264 return super.bind(stream); | 2371 return super.bind(stream); |
| 2265 } | 2372 } |
| 2266 fuse(next) { | 2373 fuse(next) { |
| 2267 return super.fuse(next); | 2374 return super.fuse(next); |
| 2268 } | 2375 } |
| 2269 } | 2376 } |
| 2270 dart.setSignature(Utf8Decoder, { | 2377 dart.setSignature(Utf8Decoder, { |
| 2378 constructors: () => ({Utf8Decoder: [Utf8Decoder, [], {llowMalforme: core.boo
l}]}), |
| 2271 methods: () => ({ | 2379 methods: () => ({ |
| 2272 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], | 2380 convert: [core.String, [core.List$(core.int)], [core.int, core.int]], |
| 2273 startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]], | 2381 startChunkedConversion: [ByteConversionSink, [core.Sink$(core.String)]], |
| 2274 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]], | 2382 bind: [async.Stream$(core.String), [async.Stream$(core.List$(core.int))]], |
| 2275 fuse: [Converter$(core.List$(core.int), core.Object), [Converter$(core.Str
ing, core.Object)]] | 2383 fuse: [Converter$(core.List$(core.int), core.Object), [Converter$(core.Str
ing, core.Object)]] |
| 2276 }) | 2384 }) |
| 2277 }); | 2385 }); |
| 2278 let _ONE_BYTE_LIMIT = 127; | 2386 let _ONE_BYTE_LIMIT = 127; |
| 2279 let _TWO_BYTE_LIMIT = 2047; | 2387 let _TWO_BYTE_LIMIT = 2047; |
| 2280 let _THREE_BYTE_LIMIT = 65535; | 2388 let _THREE_BYTE_LIMIT = 65535; |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2444 break loop; | 2552 break loop; |
| 2445 } | 2553 } |
| 2446 if (dart.notNull(expectedUnits) > 0) { | 2554 if (dart.notNull(expectedUnits) > 0) { |
| 2447 this[_value] = value; | 2555 this[_value] = value; |
| 2448 this[_expectedUnits] = expectedUnits; | 2556 this[_expectedUnits] = expectedUnits; |
| 2449 this[_extraUnits] = extraUnits; | 2557 this[_extraUnits] = extraUnits; |
| 2450 } | 2558 } |
| 2451 } | 2559 } |
| 2452 } | 2560 } |
| 2453 dart.setSignature(_Utf8Decoder, { | 2561 dart.setSignature(_Utf8Decoder, { |
| 2562 constructors: () => ({_Utf8Decoder: [_Utf8Decoder, [core.StringSink, core.bo
ol]]}), |
| 2454 methods: () => ({ | 2563 methods: () => ({ |
| 2455 close: [dart.void, []], | 2564 close: [dart.void, []], |
| 2456 flush: [dart.void, []], | 2565 flush: [dart.void, []], |
| 2457 convert: [dart.void, [core.List$(core.int), core.int, core.int]] | 2566 convert: [dart.void, [core.List$(core.int), core.int, core.int]] |
| 2458 }) | 2567 }) |
| 2459 }); | 2568 }); |
| 2460 _Utf8Decoder._LIMITS = dart.const(dart.setType([_ONE_BYTE_LIMIT, _TWO_BYTE_LIM
IT, _THREE_BYTE_LIMIT, _FOUR_BYTE_LIMIT], core.List$(core.int))); | 2569 _Utf8Decoder._LIMITS = dart.const(dart.setType([_ONE_BYTE_LIMIT, _TWO_BYTE_LIM
IT, _THREE_BYTE_LIMIT, _FOUR_BYTE_LIMIT], core.List$(core.int))); |
| 2461 let _processed = Symbol('_processed'); | 2570 let _processed = Symbol('_processed'); |
| 2462 let _computeKeys = Symbol('_computeKeys'); | 2571 let _computeKeys = Symbol('_computeKeys'); |
| 2463 let _original = Symbol('_original'); | 2572 let _original = Symbol('_original'); |
| (...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2681 } | 2790 } |
| 2682 static _isUnprocessed(object) { | 2791 static _isUnprocessed(object) { |
| 2683 return typeof object == "undefined"; | 2792 return typeof object == "undefined"; |
| 2684 } | 2793 } |
| 2685 static _newJavaScriptObject() { | 2794 static _newJavaScriptObject() { |
| 2686 return Object.create(null); | 2795 return Object.create(null); |
| 2687 } | 2796 } |
| 2688 } | 2797 } |
| 2689 _JsonMap[dart.implements] = () => [collection.LinkedHashMap]; | 2798 _JsonMap[dart.implements] = () => [collection.LinkedHashMap]; |
| 2690 dart.setSignature(_JsonMap, { | 2799 dart.setSignature(_JsonMap, { |
| 2800 constructors: () => ({_JsonMap: [_JsonMap, [core.Object]]}), |
| 2691 methods: () => ({ | 2801 methods: () => ({ |
| 2692 get: [core.Object, [core.Object]], | 2802 get: [core.Object, [core.Object]], |
| 2693 set: [dart.void, [core.Object, core.Object]], | 2803 set: [dart.void, [core.Object, core.Object]], |
| 2694 addAll: [dart.void, [core.Map]], | 2804 addAll: [dart.void, [core.Map]], |
| 2695 containsValue: [core.bool, [core.Object]], | 2805 containsValue: [core.bool, [core.Object]], |
| 2696 containsKey: [core.bool, [core.Object]], | 2806 containsKey: [core.bool, [core.Object]], |
| 2697 putIfAbsent: [core.Object, [core.Object, dart.functionType(core.Object, []
)]], | 2807 putIfAbsent: [core.Object, [core.Object, dart.functionType(core.Object, []
)]], |
| 2698 remove: [core.Object, [core.Object]], | 2808 remove: [core.Object, [core.Object]], |
| 2699 clear: [dart.void, []], | 2809 clear: [dart.void, []], |
| 2700 forEach: [dart.void, [dart.functionType(dart.void, [dart.bottom, dart.bott
om])]], | 2810 forEach: [dart.void, [dart.functionType(dart.void, [dart.bottom, dart.bott
om])]], |
| (...skipping 24 matching lines...) Expand all Loading... |
| 2725 return this[_parent][_isUpgraded] ? dart.as(this[_parent].keys[core.$eleme
ntAt](index), core.String) : this[_parent][_computeKeys]()[core.$get](index); | 2835 return this[_parent][_isUpgraded] ? dart.as(this[_parent].keys[core.$eleme
ntAt](index), core.String) : this[_parent][_computeKeys]()[core.$get](index); |
| 2726 } | 2836 } |
| 2727 get [core.$iterator]() { | 2837 get [core.$iterator]() { |
| 2728 return this[_parent][_isUpgraded] ? this[_parent].keys[core.$iterator] : t
his[_parent][_computeKeys]()[core.$iterator]; | 2838 return this[_parent][_isUpgraded] ? this[_parent].keys[core.$iterator] : t
his[_parent][_computeKeys]()[core.$iterator]; |
| 2729 } | 2839 } |
| 2730 [core.$contains](key) { | 2840 [core.$contains](key) { |
| 2731 return this[_parent].containsKey(key); | 2841 return this[_parent].containsKey(key); |
| 2732 } | 2842 } |
| 2733 } | 2843 } |
| 2734 dart.setSignature(_JsonMapKeyIterable, { | 2844 dart.setSignature(_JsonMapKeyIterable, { |
| 2845 constructors: () => ({_JsonMapKeyIterable: [_JsonMapKeyIterable, [_JsonMap]]
}), |
| 2735 methods: () => ({[core.$elementAt]: [core.String, [core.int]]}) | 2846 methods: () => ({[core.$elementAt]: [core.String, [core.int]]}) |
| 2736 }); | 2847 }); |
| 2737 class _JsonDecoderSink extends _StringSinkConversionSink { | 2848 class _JsonDecoderSink extends _StringSinkConversionSink { |
| 2738 _JsonDecoderSink(reviver, sink) { | 2849 _JsonDecoderSink(reviver, sink) { |
| 2739 this[_reviver] = reviver; | 2850 this[_reviver] = reviver; |
| 2740 this[_sink] = sink; | 2851 this[_sink] = sink; |
| 2741 super._StringSinkConversionSink(new core.StringBuffer()); | 2852 super._StringSinkConversionSink(new core.StringBuffer()); |
| 2742 } | 2853 } |
| 2743 close() { | 2854 close() { |
| 2744 super.close(); | 2855 super.close(); |
| 2745 let buffer = dart.as(this[_stringSink], core.StringBuffer); | 2856 let buffer = dart.as(this[_stringSink], core.StringBuffer); |
| 2746 let accumulated = dart.toString(buffer); | 2857 let accumulated = dart.toString(buffer); |
| 2747 buffer.clear(); | 2858 buffer.clear(); |
| 2748 let decoded = _parseJson(accumulated, this[_reviver]); | 2859 let decoded = _parseJson(accumulated, this[_reviver]); |
| 2749 this[_sink].add(decoded); | 2860 this[_sink].add(decoded); |
| 2750 this[_sink].close(); | 2861 this[_sink].close(); |
| 2751 } | 2862 } |
| 2752 } | 2863 } |
| 2864 dart.setSignature(_JsonDecoderSink, { |
| 2865 constructors: () => ({_JsonDecoderSink: [_JsonDecoderSink, [_Reviver, core.S
ink$(core.Object)]]}) |
| 2866 }); |
| 2753 // Exports: | 2867 // Exports: |
| 2754 exports.Codec$ = Codec$; | 2868 exports.Codec$ = Codec$; |
| 2755 exports.Codec = Codec; | 2869 exports.Codec = Codec; |
| 2756 exports.Encoding = Encoding; | 2870 exports.Encoding = Encoding; |
| 2757 exports.AsciiCodec = AsciiCodec; | 2871 exports.AsciiCodec = AsciiCodec; |
| 2758 exports.ASCII = ASCII; | 2872 exports.ASCII = ASCII; |
| 2759 exports.Converter$ = Converter$; | 2873 exports.Converter$ = Converter$; |
| 2760 exports.Converter = Converter; | 2874 exports.Converter = Converter; |
| 2761 exports.AsciiEncoder = AsciiEncoder; | 2875 exports.AsciiEncoder = AsciiEncoder; |
| 2762 exports.StringConversionSinkMixin = StringConversionSinkMixin; | 2876 exports.StringConversionSinkMixin = StringConversionSinkMixin; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 2783 exports.LineSplitter = LineSplitter; | 2897 exports.LineSplitter = LineSplitter; |
| 2784 exports.StringConversionSink = StringConversionSink; | 2898 exports.StringConversionSink = StringConversionSink; |
| 2785 exports.ClosableStringSink = ClosableStringSink; | 2899 exports.ClosableStringSink = ClosableStringSink; |
| 2786 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; | 2900 exports.UNICODE_REPLACEMENT_CHARACTER_RUNE = UNICODE_REPLACEMENT_CHARACTER_RUN
E; |
| 2787 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; | 2901 exports.UNICODE_BOM_CHARACTER_RUNE = UNICODE_BOM_CHARACTER_RUNE; |
| 2788 exports.Utf8Codec = Utf8Codec; | 2902 exports.Utf8Codec = Utf8Codec; |
| 2789 exports.UTF8 = UTF8; | 2903 exports.UTF8 = UTF8; |
| 2790 exports.Utf8Encoder = Utf8Encoder; | 2904 exports.Utf8Encoder = Utf8Encoder; |
| 2791 exports.Utf8Decoder = Utf8Decoder; | 2905 exports.Utf8Decoder = Utf8Decoder; |
| 2792 })(convert, core, async, typed_data, _internal, collection); | 2906 })(convert, core, async, typed_data, _internal, collection); |
| OLD | NEW |