blob: dcd3e0de498fdec3042c95021d8c91d702cd9c96 [file] [log] [blame]
test1(List list, bool Function(dynamic) p, int? a) {
return {
for (var element in list)
if (p(element))
?a
};
}
test2(List list, bool Function(dynamic) p, int? a, int? b) {
return {
for (var element in list)
if (p(element))
?a
else
?b
};
}
test3(List list, bool t, int? a) {
return {
if (t)
for (var element in list)
?a
};
}
test4(List list, bool t, int? a, int? b) {
return {
if (t)
for (var element in list)
?a
else
for (var element in list)
?b
};
}
test5(List list, bool Function(dynamic) p, int? a) {
return {
for (var element in list)
if (p(element))
?a: "value"
};
}
test6(List list, bool Function(dynamic) p, int? a, int? b) {
return {
for (var element in list)
if (p(element))
?a: "value"
else
?b: "value"
};
}
test7(List list, bool t, int? a) {
return {
if (t)
for (var element in list)
?a: "value"
};
}
test8(List list, bool t, int? a, int? b) {
return {
if (t)
for (var element in list)
?a: "value"
else
for (var element in list)
?b: "value"
};
}
test9(List list, bool Function(dynamic) p, int? a) {
return {
for (var element in list)
if (p(element))
"key": ?a
};
}
test10(List list, bool Function(dynamic) p, int? a, int? b) {
return {
for (var element in list)
if (p(element))
"key": ?a
else
"key": ?b
};
}
test11(List list, bool t, int? a) {
return {
if (t)
for (var element in list)
"key": ?a
};
}
test12(List list, bool t, int? a, int? b) {
return {
if (t)
for (var element in list)
"key": ?a
else
for (var element in list)
"key": ?b
};
}
test1[StringToken]([BeginToken]List[StringToken] list[StringToken],[SimpleToken] bool[StringToken] Function[KeywordToken]([BeginToken]dynamic[KeywordToken])[SimpleToken] p[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] a[StringToken])[SimpleToken] {[BeginToken]
return[KeywordToken] {[BeginToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
if[KeywordToken] ([BeginToken]p[StringToken]([BeginToken]element[StringToken])[SimpleToken])[SimpleToken]
?[SimpleToken]a[StringToken]
}[SimpleToken];[SimpleToken]
}[SimpleToken]
test2[StringToken]([BeginToken]List[StringToken] list[StringToken],[SimpleToken] bool[StringToken] Function[KeywordToken]([BeginToken]dynamic[KeywordToken])[SimpleToken] p[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] a[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] b[StringToken])[SimpleToken] {[BeginToken]
return[KeywordToken] {[BeginToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
if[KeywordToken] ([BeginToken]p[StringToken]([BeginToken]element[StringToken])[SimpleToken])[SimpleToken]
?[SimpleToken]a[StringToken]
else[KeywordToken]
?[SimpleToken]b[StringToken]
}[SimpleToken];[SimpleToken]
}[SimpleToken]
test3[StringToken]([BeginToken]List[StringToken] list[StringToken],[SimpleToken] bool[StringToken] t[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] a[StringToken])[SimpleToken] {[BeginToken]
return[KeywordToken] {[BeginToken]
if[KeywordToken] ([BeginToken]t[StringToken])[SimpleToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
?[SimpleToken]a[StringToken]
}[SimpleToken];[SimpleToken]
}[SimpleToken]
test4[StringToken]([BeginToken]List[StringToken] list[StringToken],[SimpleToken] bool[StringToken] t[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] a[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] b[StringToken])[SimpleToken] {[BeginToken]
return[KeywordToken] {[BeginToken]
if[KeywordToken] ([BeginToken]t[StringToken])[SimpleToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
?[SimpleToken]a[StringToken]
else[KeywordToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
?[SimpleToken]b[StringToken]
}[SimpleToken];[SimpleToken]
}[SimpleToken]
test5[StringToken]([BeginToken]List[StringToken] list[StringToken],[SimpleToken] bool[StringToken] Function[KeywordToken]([BeginToken]dynamic[KeywordToken])[SimpleToken] p[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] a[StringToken])[SimpleToken] {[BeginToken]
return[KeywordToken] {[BeginToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
if[KeywordToken] ([BeginToken]p[StringToken]([BeginToken]element[StringToken])[SimpleToken])[SimpleToken]
?[SimpleToken]a[StringToken]:[SimpleToken] "value"[StringToken]
}[SimpleToken];[SimpleToken]
}[SimpleToken]
test6[StringToken]([BeginToken]List[StringToken] list[StringToken],[SimpleToken] bool[StringToken] Function[KeywordToken]([BeginToken]dynamic[KeywordToken])[SimpleToken] p[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] a[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] b[StringToken])[SimpleToken] {[BeginToken]
return[KeywordToken] {[BeginToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
if[KeywordToken] ([BeginToken]p[StringToken]([BeginToken]element[StringToken])[SimpleToken])[SimpleToken]
?[SimpleToken]a[StringToken]:[SimpleToken] "value"[StringToken]
else[KeywordToken]
?[SimpleToken]b[StringToken]:[SimpleToken] "value"[StringToken]
}[SimpleToken];[SimpleToken]
}[SimpleToken]
test7[StringToken]([BeginToken]List[StringToken] list[StringToken],[SimpleToken] bool[StringToken] t[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] a[StringToken])[SimpleToken] {[BeginToken]
return[KeywordToken] {[BeginToken]
if[KeywordToken] ([BeginToken]t[StringToken])[SimpleToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
?[SimpleToken]a[StringToken]:[SimpleToken] "value"[StringToken]
}[SimpleToken];[SimpleToken]
}[SimpleToken]
test8[StringToken]([BeginToken]List[StringToken] list[StringToken],[SimpleToken] bool[StringToken] t[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] a[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] b[StringToken])[SimpleToken] {[BeginToken]
return[KeywordToken] {[BeginToken]
if[KeywordToken] ([BeginToken]t[StringToken])[SimpleToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
?[SimpleToken]a[StringToken]:[SimpleToken] "value"[StringToken]
else[KeywordToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
?[SimpleToken]b[StringToken]:[SimpleToken] "value"[StringToken]
}[SimpleToken];[SimpleToken]
}[SimpleToken]
test9[StringToken]([BeginToken]List[StringToken] list[StringToken],[SimpleToken] bool[StringToken] Function[KeywordToken]([BeginToken]dynamic[KeywordToken])[SimpleToken] p[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] a[StringToken])[SimpleToken] {[BeginToken]
return[KeywordToken] {[BeginToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
if[KeywordToken] ([BeginToken]p[StringToken]([BeginToken]element[StringToken])[SimpleToken])[SimpleToken]
"key"[StringToken]:[SimpleToken] ?[SimpleToken]a[StringToken]
}[SimpleToken];[SimpleToken]
}[SimpleToken]
test10[StringToken]([BeginToken]List[StringToken] list[StringToken],[SimpleToken] bool[StringToken] Function[KeywordToken]([BeginToken]dynamic[KeywordToken])[SimpleToken] p[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] a[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] b[StringToken])[SimpleToken] {[BeginToken]
return[KeywordToken] {[BeginToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
if[KeywordToken] ([BeginToken]p[StringToken]([BeginToken]element[StringToken])[SimpleToken])[SimpleToken]
"key"[StringToken]:[SimpleToken] ?[SimpleToken]a[StringToken]
else[KeywordToken]
"key"[StringToken]:[SimpleToken] ?[SimpleToken]b[StringToken]
}[SimpleToken];[SimpleToken]
}[SimpleToken]
test11[StringToken]([BeginToken]List[StringToken] list[StringToken],[SimpleToken] bool[StringToken] t[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] a[StringToken])[SimpleToken] {[BeginToken]
return[KeywordToken] {[BeginToken]
if[KeywordToken] ([BeginToken]t[StringToken])[SimpleToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
"key"[StringToken]:[SimpleToken] ?[SimpleToken]a[StringToken]
}[SimpleToken];[SimpleToken]
}[SimpleToken]
test12[StringToken]([BeginToken]List[StringToken] list[StringToken],[SimpleToken] bool[StringToken] t[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] a[StringToken],[SimpleToken] int[StringToken]?[SimpleToken] b[StringToken])[SimpleToken] {[BeginToken]
return[KeywordToken] {[BeginToken]
if[KeywordToken] ([BeginToken]t[StringToken])[SimpleToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
"key"[StringToken]:[SimpleToken] ?[SimpleToken]a[StringToken]
else[KeywordToken]
for[KeywordToken] ([BeginToken]var[KeywordToken] element[StringToken] in[KeywordToken] list[StringToken])[SimpleToken]
"key"[StringToken]:[SimpleToken] ?[SimpleToken]b[StringToken]
}[SimpleToken];[SimpleToken]
}[SimpleToken]
[SimpleToken]