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

Side by Side Diff: test/dart_codegen/expect/convert/json.dart

Issue 1010893004: Allow S->T <: dynamic->T (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Rebase and address comments Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 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 330 matching lines...) Expand 10 before | Expand all | Expand 10 after
341 for (int i = 1; i < list.length; i++) { 341 for (int i = 1; i < list.length; i++) {
342 writeString(','); 342 writeString(',');
343 writeObject(list[i]); 343 writeObject(list[i]);
344 } 344 }
345 } 345 }
346 writeString(']'); 346 writeString(']');
347 } 347 }
348 void writeMap(Map<String, Object> map) { 348 void writeMap(Map<String, Object> map) {
349 writeString('{'); 349 writeString('{');
350 String separator = '"'; 350 String separator = '"';
351 map.forEach((String key, value) { 351 map.forEach(((__x27) => DEVC$RT.wrap((dynamic f(String __u19, dynamic __u20)) {
352 dynamic c(String x0, dynamic x1) => f(x0, x1);
353 return f == null ? null : c;
354 }
355 , __x27, __t24, __t21, "WrapLiteral", """line 721, column 17 of dart:convert/jso n.dart: """, __x27 is __t21))((String key, value) {
352 writeString(separator); 356 writeString(separator);
353 separator = ',"'; 357 separator = ',"';
354 writeStringContent(key); 358 writeStringContent(key);
355 writeString('":'); 359 writeString('":');
356 writeObject(value); 360 writeObject(value);
357 } 361 }
358 ); 362 ));
359 writeString('}'); 363 writeString('}');
360 } 364 }
361 } 365 }
362 abstract class _JsonPrettyPrintMixin implements _JsonStringifier {int _indentLe vel = 0; 366 abstract class _JsonPrettyPrintMixin implements _JsonStringifier {int _indentLe vel = 0;
363 void writeIndentation(indentLevel); 367 void writeIndentation(indentLevel);
364 void writeList(List list) { 368 void writeList(List list) {
365 if (list.isEmpty) { 369 if (list.isEmpty) {
366 writeString('[]'); 370 writeString('[]');
367 } 371 }
368 else { 372 else {
(...skipping 13 matching lines...) Expand all
382 } 386 }
383 } 387 }
384 void writeMap(Map map) { 388 void writeMap(Map map) {
385 if (map.isEmpty) { 389 if (map.isEmpty) {
386 writeString('{}'); 390 writeString('{}');
387 } 391 }
388 else { 392 else {
389 writeString('{\n'); 393 writeString('{\n');
390 _indentLevel++; 394 _indentLevel++;
391 bool first = true; 395 bool first = true;
392 map.forEach(((__x27) => DEVC$RT.wrap((dynamic f(String __u19, Object __u20)) { 396 map.forEach((String key, Object value) {
393 dynamic c(String x0, Object x1) => f(DEVC$RT.cast(x0, dynamic, String, "CastPara m", """line 773, column 19 of dart:convert/json.dart: """, x0 is String, true), x1);
394 return f == null ? null : c;
395 }
396 , __x27, __t24, __t21, "WrapLiteral", """line 773, column 19 of dart:convert/jso n.dart: """, __x27 is __t21))((String key, Object value) {
397 if (!first) { 397 if (!first) {
398 writeString(",\n"); 398 writeString(",\n");
399 } 399 }
400 writeIndentation(_indentLevel); 400 writeIndentation(_indentLevel);
401 writeString('"'); 401 writeString('"');
402 writeStringContent(key); 402 writeStringContent(key);
403 writeString('": '); 403 writeString('": ');
404 writeObject(value); 404 writeObject(value);
405 first = false; 405 first = false;
406 } 406 }
407 )); 407 );
408 writeString('\n'); 408 writeString('\n');
409 _indentLevel--; 409 _indentLevel--;
410 writeIndentation(_indentLevel); 410 writeIndentation(_indentLevel);
411 writeString('}'); 411 writeString('}');
412 } 412 }
413 } 413 }
414 } 414 }
415 class _JsonStringStringifier extends _JsonStringifier {final StringSink _sink; 415 class _JsonStringStringifier extends _JsonStringifier {final StringSink _sink;
416 _JsonStringStringifier(this._sink, _toEncodable) : super(DEVC$RT.cast(_toEncoda ble, dynamic, __t7, "CastGeneral", """line 798, column 60 of dart:convert/json.d art: """, _toEncodable is __t7, false)); 416 _JsonStringStringifier(this._sink, _toEncodable) : super(DEVC$RT.cast(_toEncoda ble, dynamic, __t7, "CastGeneral", """line 798, column 60 of dart:convert/json.d art: """, _toEncodable is __t7, false));
417 static String stringify(object, toEncodable(object), String indent) { 417 static String stringify(object, toEncodable(object), String indent) {
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
559 for (int i = 0; i < indentLength; i++) { 559 for (int i = 0; i < indentLength; i++) {
560 writeByte(indent[i]); 560 writeByte(indent[i]);
561 } 561 }
562 } 562 }
563 } 563 }
564 } 564 }
565 } 565 }
566 typedef Object __t7(Object __u8); 566 typedef Object __t7(Object __u8);
567 typedef dynamic __t9(dynamic __u10); 567 typedef dynamic __t9(dynamic __u10);
568 typedef dynamic __t13(Object __u14); 568 typedef dynamic __t13(Object __u14);
569 typedef void __t21(dynamic __u22, dynamic __u23); 569 typedef void __t21(String __u22, Object __u23);
570 typedef dynamic __t24(String __u25, Object __u26); 570 typedef dynamic __t24(String __u25, dynamic __u26);
OLDNEW
« no previous file with comments | « test/dart_codegen/expect/collection/splay_tree.dart ('k') | test/dart_codegen/expect/core/uri.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698