| OLD | NEW |
| 1 part of dart.convert; | 1 part of dart.convert; |
| 2 class JsonUnsupportedObjectError extends Error {final unsupportedObject; | 2 class JsonUnsupportedObjectError extends Error {final unsupportedObject; |
| 3 final cause; | 3 final cause; |
| 4 JsonUnsupportedObjectError(this.unsupportedObject, { | 4 JsonUnsupportedObjectError(this.unsupportedObject, { |
| 5 this.cause} | 5 this.cause} |
| 6 ); | 6 ); |
| 7 String toString() { | 7 String toString() { |
| 8 if (cause != null) { | 8 if (cause != null) { |
| 9 return "Converting object to an encodable object failed."; | 9 return "Converting object to an encodable object failed."; |
| 10 } | 10 } |
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 207 static const int CHAR_0 = 0x30; | 207 static const int CHAR_0 = 0x30; |
| 208 static const int BACKSLASH = 0x5c; | 208 static const int BACKSLASH = 0x5c; |
| 209 static const int CHAR_b = 0x62; | 209 static const int CHAR_b = 0x62; |
| 210 static const int CHAR_f = 0x66; | 210 static const int CHAR_f = 0x66; |
| 211 static const int CHAR_n = 0x6e; | 211 static const int CHAR_n = 0x6e; |
| 212 static const int CHAR_r = 0x72; | 212 static const int CHAR_r = 0x72; |
| 213 static const int CHAR_t = 0x74; | 213 static const int CHAR_t = 0x74; |
| 214 static const int CHAR_u = 0x75; | 214 static const int CHAR_u = 0x75; |
| 215 final List _seen = new List(); | 215 final List _seen = new List(); |
| 216 final Function _toEncodable; | 216 final Function _toEncodable; |
| 217 _JsonStringifier(Object _toEncodable(Object o)) : _toEncodable = (_toEncodable
!= null) ? _toEncodable : _defaultToEncodable; | 217 _JsonStringifier(Object _toEncodable(Object o)) : _toEncodable = ((__x15) => DD
C$RT.cast(__x15, dynamic, Function, "CastGeneral", """line 547, column 24 of dar
t:convert/json.dart: """, __x15 is Function, true))((_toEncodable != null) ? _to
Encodable : _defaultToEncodable); |
| 218 void writeString(String characters); | 218 void writeString(String characters); |
| 219 void writeStringSlice(String characters, int start, int end); | 219 void writeStringSlice(String characters, int start, int end); |
| 220 void writeCharCode(int charCode); | 220 void writeCharCode(int charCode); |
| 221 void writeNumber(num number); | 221 void writeNumber(num number); |
| 222 static int hexDigit(int x) => x < 10 ? 48 + x : 87 + x; | 222 static int hexDigit(int x) => x < 10 ? 48 + x : 87 + x; |
| 223 void writeStringContent(String s) { | 223 void writeStringContent(String s) { |
| 224 int offset = 0; | 224 int offset = 0; |
| 225 final int length = s.length; | 225 final int length = s.length; |
| 226 for (int i = 0; | 226 for (int i = 0; |
| 227 i < length; | 227 i < length; |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 386 } | 386 } |
| 387 } | 387 } |
| 388 void writeMap(Map map) { | 388 void writeMap(Map map) { |
| 389 if (map.isEmpty) { | 389 if (map.isEmpty) { |
| 390 writeString('{}'); | 390 writeString('{}'); |
| 391 } | 391 } |
| 392 else { | 392 else { |
| 393 writeString('{\n'); | 393 writeString('{\n'); |
| 394 _indentLevel++; | 394 _indentLevel++; |
| 395 bool first = true; | 395 bool first = true; |
| 396 map.forEach(((__x23) => DDC$RT.wrap((dynamic f(String __u15, Object __u16)) { | 396 map.forEach(((__x24) => DDC$RT.wrap((dynamic f(String __u16, Object __u17)) { |
| 397 dynamic c(String x0, Object x1) => f(DDC$RT.cast(x0, dynamic, String, "CastParam
", """line 773, column 19 of dart:convert/json.dart: """, x0 is String, true), x
1); | 397 dynamic c(String x0, Object x1) => f(DDC$RT.cast(x0, dynamic, String, "CastParam
", """line 773, column 19 of dart:convert/json.dart: """, x0 is String, true), x
1); |
| 398 return f == null ? null : c; | 398 return f == null ? null : c; |
| 399 } | 399 } |
| 400 , __x23, __t20, __t17, "WrapLiteral", """line 773, column 19 of dart:convert/jso
n.dart: """, __x23 is __t17))((String key, Object value) { | 400 , __x24, __t21, __t18, "WrapLiteral", """line 773, column 19 of dart:convert/jso
n.dart: """, __x24 is __t18))((String key, Object value) { |
| 401 if (!first) { | 401 if (!first) { |
| 402 writeString(",\n"); | 402 writeString(",\n"); |
| 403 } | 403 } |
| 404 writeIndentation(_indentLevel); | 404 writeIndentation(_indentLevel); |
| 405 writeString('"'); | 405 writeString('"'); |
| 406 writeStringContent(key); | 406 writeStringContent(key); |
| 407 writeString('": '); | 407 writeString('": '); |
| 408 writeObject(value); | 408 writeObject(value); |
| 409 first = false; | 409 first = false; |
| 410 } | 410 } |
| 411 )); | 411 )); |
| 412 writeString('\n'); | 412 writeString('\n'); |
| 413 _indentLevel--; | 413 _indentLevel--; |
| 414 writeIndentation(_indentLevel); | 414 writeIndentation(_indentLevel); |
| 415 writeString('}'); | 415 writeString('}'); |
| 416 } | 416 } |
| 417 } | 417 } |
| 418 } | 418 } |
| 419 class _JsonStringStringifier extends _JsonStringifier {final StringSink _sink; | 419 class _JsonStringStringifier extends _JsonStringifier {final StringSink _sink; |
| 420 _JsonStringStringifier(this._sink, _toEncodable) : super(DDC$RT.cast(_toEncodab
le, dynamic, __t24, "CastGeneral", """line 798, column 60 of dart:convert/json.d
art: """, _toEncodable is __t24, false)); | 420 _JsonStringStringifier(this._sink, _toEncodable) : super(DDC$RT.cast(_toEncodab
le, dynamic, __t25, "CastGeneral", """line 798, column 60 of dart:convert/json.d
art: """, _toEncodable is __t25, false)); |
| 421 static String stringify(object, toEncodable(object), String indent) { | 421 static String stringify(object, toEncodable(object), String indent) { |
| 422 StringBuffer output = new StringBuffer(); | 422 StringBuffer output = new StringBuffer(); |
| 423 printOn(object, output, toEncodable, indent); | 423 printOn(object, output, toEncodable, indent); |
| 424 return output.toString(); | 424 return output.toString(); |
| 425 } | 425 } |
| 426 static void printOn(object, StringSink output, toEncodable(object), String inde
nt) { | 426 static void printOn(object, StringSink output, toEncodable(object), String inde
nt) { |
| 427 var stringifier; | 427 var stringifier; |
| 428 if (indent == null) { | 428 if (indent == null) { |
| 429 stringifier = new _JsonStringStringifier(output, toEncodable); | 429 stringifier = new _JsonStringStringifier(output, toEncodable); |
| 430 } | 430 } |
| (...skipping 20 matching lines...) Expand all Loading... |
| 451 void writeIndentation(int count) { | 451 void writeIndentation(int count) { |
| 452 for (int i = 0; | 452 for (int i = 0; |
| 453 i < count; | 453 i < count; |
| 454 i++) writeString(_indent); | 454 i++) writeString(_indent); |
| 455 } | 455 } |
| 456 } | 456 } |
| 457 class _JsonUtf8Stringifier extends _JsonStringifier {final int bufferSize; | 457 class _JsonUtf8Stringifier extends _JsonStringifier {final int bufferSize; |
| 458 final Function addChunk; | 458 final Function addChunk; |
| 459 Uint8List buffer; | 459 Uint8List buffer; |
| 460 int index = 0; | 460 int index = 0; |
| 461 _JsonUtf8Stringifier(toEncodable, int bufferSize, this.addChunk) : super(DDC$RT
.cast(toEncodable, dynamic, __t24, "CastGeneral", """line 874, column 15 of dart
:convert/json.dart: """, toEncodable is __t24, false)), this.bufferSize = buffer
Size, buffer = new Uint8List(bufferSize); | 461 _JsonUtf8Stringifier(toEncodable, int bufferSize, this.addChunk) : super(DDC$RT
.cast(toEncodable, dynamic, __t25, "CastGeneral", """line 874, column 15 of dart
:convert/json.dart: """, toEncodable is __t25, false)), this.bufferSize = buffer
Size, buffer = new Uint8List(bufferSize); |
| 462 static void stringify(Object object, List<int> indent, toEncodableFunction(Obje
ct o), int bufferSize, void addChunk(Uint8List chunk, int start, int end)) { | 462 static void stringify(Object object, List<int> indent, toEncodableFunction(Obje
ct o), int bufferSize, void addChunk(Uint8List chunk, int start, int end)) { |
| 463 _JsonUtf8Stringifier stringifier; | 463 _JsonUtf8Stringifier stringifier; |
| 464 if (indent != null) { | 464 if (indent != null) { |
| 465 stringifier = new _JsonUtf8StringifierPretty(toEncodableFunction, indent, buffer
Size, addChunk); | 465 stringifier = new _JsonUtf8StringifierPretty(toEncodableFunction, indent, buffer
Size, addChunk); |
| 466 } | 466 } |
| 467 else { | 467 else { |
| 468 stringifier = new _JsonUtf8Stringifier(toEncodableFunction, bufferSize, addChunk
); | 468 stringifier = new _JsonUtf8Stringifier(toEncodableFunction, bufferSize, addChunk
); |
| 469 } | 469 } |
| 470 stringifier.writeObject(object); | 470 stringifier.writeObject(object); |
| 471 stringifier.flush(); | 471 stringifier.flush(); |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 570 i < indentLength; | 570 i < indentLength; |
| 571 i++) { | 571 i++) { |
| 572 writeByte(indent[i]); | 572 writeByte(indent[i]); |
| 573 } | 573 } |
| 574 } | 574 } |
| 575 } | 575 } |
| 576 } | 576 } |
| 577 } | 577 } |
| 578 typedef dynamic __t7(dynamic __u8); | 578 typedef dynamic __t7(dynamic __u8); |
| 579 typedef dynamic __t11(Object __u12); | 579 typedef dynamic __t11(Object __u12); |
| 580 typedef void __t17(dynamic __u18, dynamic __u19); | 580 typedef void __t18(dynamic __u19, dynamic __u20); |
| 581 typedef dynamic __t20(String __u21, Object __u22); | 581 typedef dynamic __t21(String __u22, Object __u23); |
| 582 typedef Object __t24(Object __u25); | 582 typedef Object __t25(Object __u26); |
| OLD | NEW |