01ac35b844
Fixes https://github.com/dart-lang/sdk/issues/42621 Change-Id: I56fd9475ffb3821592a6917949e858c6e48bdf20 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/153773 Reviewed-by: Johnni Winther <johnniwinther@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Jens Johansen <jensj@google.com>
56 lines
2.8 KiB
Plaintext
56 lines
2.8 KiB
Plaintext
Order method1(Map<String, dynamic> json) {
|
|
return Order()
|
|
..x = json['x'] as List
|
|
..y = json['y'] as int;
|
|
}
|
|
|
|
Order method2(Map<String, dynamic> json) {
|
|
return Order()
|
|
..x = json['x'] as List?
|
|
..y = json['y'] as int;
|
|
}
|
|
|
|
Order method3(Map<String, dynamic> json) {
|
|
return Order()
|
|
..x = (json['x'] as List?)
|
|
..y = json['y'] as int;
|
|
}
|
|
|
|
Order method4(Map<String, dynamic> json) {
|
|
return Order()
|
|
..x = json['x'] as List?;
|
|
}
|
|
|
|
class Order {
|
|
List? x;
|
|
int? y;
|
|
}
|
|
|
|
Order[StringToken] method1[StringToken]([BeginToken]Map[StringToken]<[BeginToken]String[StringToken],[SimpleToken] dynamic[KeywordToken]>[SimpleToken] json[StringToken])[SimpleToken] {[BeginToken]
|
|
return[KeywordToken] Order[StringToken]([BeginToken])[SimpleToken]
|
|
..[SimpleToken]x[StringToken] =[SimpleToken] json[StringToken][[BeginToken]'x'[StringToken]][SimpleToken] as[KeywordToken] List[StringToken]
|
|
..[SimpleToken]y[StringToken] =[SimpleToken] json[StringToken][[BeginToken]'y'[StringToken]][SimpleToken] as[KeywordToken] int[StringToken];[SimpleToken]
|
|
}[SimpleToken]
|
|
|
|
Order[StringToken] method2[StringToken]([BeginToken]Map[StringToken]<[BeginToken]String[StringToken],[SimpleToken] dynamic[KeywordToken]>[SimpleToken] json[StringToken])[SimpleToken] {[BeginToken]
|
|
return[KeywordToken] Order[StringToken]([BeginToken])[SimpleToken]
|
|
..[SimpleToken]x[StringToken] =[SimpleToken] json[StringToken][[BeginToken]'x'[StringToken]][SimpleToken] as[KeywordToken] List[StringToken]?[SimpleToken]
|
|
..[SimpleToken]y[StringToken] =[SimpleToken] json[StringToken][[BeginToken]'y'[StringToken]][SimpleToken] as[KeywordToken] int[StringToken];[SimpleToken]
|
|
}[SimpleToken]
|
|
|
|
Order[StringToken] method3[StringToken]([BeginToken]Map[StringToken]<[BeginToken]String[StringToken],[SimpleToken] dynamic[KeywordToken]>[SimpleToken] json[StringToken])[SimpleToken] {[BeginToken]
|
|
return[KeywordToken] Order[StringToken]([BeginToken])[SimpleToken]
|
|
..[SimpleToken]x[StringToken] =[SimpleToken] ([BeginToken]json[StringToken][[BeginToken]'x'[StringToken]][SimpleToken] as[KeywordToken] List[StringToken]?[SimpleToken])[SimpleToken]
|
|
..[SimpleToken]y[StringToken] =[SimpleToken] json[StringToken][[BeginToken]'y'[StringToken]][SimpleToken] as[KeywordToken] int[StringToken];[SimpleToken]
|
|
}[SimpleToken]
|
|
|
|
Order[StringToken] method4[StringToken]([BeginToken]Map[StringToken]<[BeginToken]String[StringToken],[SimpleToken] dynamic[KeywordToken]>[SimpleToken] json[StringToken])[SimpleToken] {[BeginToken]
|
|
return[KeywordToken] Order[StringToken]([BeginToken])[SimpleToken]
|
|
..[SimpleToken]x[StringToken] =[SimpleToken] json[StringToken][[BeginToken]'x'[StringToken]][SimpleToken] as[KeywordToken] List[StringToken]?[SimpleToken];[SimpleToken]
|
|
}[SimpleToken]
|
|
|
|
class[KeywordToken] Order[StringToken] {[BeginToken]
|
|
List[StringToken]?[SimpleToken] x[StringToken];[SimpleToken]
|
|
int[StringToken]?[SimpleToken] y[StringToken];[SimpleToken]
|
|
}[SimpleToken][SimpleToken]
|