@@ -28,14 +28,17 @@ String syntax(Object? x) {
2828 return '{${x .map (syntax ).join (', ' )}}' ;
2929 } else if (x is Map ) {
3030 if (x.isEmpty) return '{}' ;
31- var entries = x.entries
32- .map ((entry) => '${syntax (entry .key )}: ${syntax (entry .value )}' );
31+ var entries = x.entries.map (
32+ (entry) => '${syntax (entry .key )}: ${syntax (entry .value )}' ,
33+ );
3334 return '{ ${entries .join (', ' )} }' ;
3435 } else if (x is String ) {
3536 return json.encode (x);
3637 } else {
37- throw UnimplementedError ('Unknown syntax for $x . '
38- 'Consider adding to `SyntaxTracker.known`.' );
38+ throw UnimplementedError (
39+ 'Unknown syntax for $x . '
40+ 'Consider adding to `SyntaxTracker.known`.' ,
41+ );
3942 }
4043}
4144
@@ -58,18 +61,23 @@ class SyntaxTracker {
5861 static Map <Object ?, String > known = {
5962 true : 'true' ,
6063 false : 'false' ,
61- null : 'null'
64+ null : 'null' ,
6265 };
6366}
6467
6568/// Extension allowing us to detect the syntax of most operations performed on
6669/// arbitrary types.
6770extension SyntaxTrackingExtension on Object ? {
68- Object ? method <T , U >([Object ? x = absent, Object ? y = absent]) => SyntaxTracker (
69- '${syntax (this )}.method${SyntaxTracker .typeArgs (T , U )}${SyntaxTracker .args (x , y )}' );
71+ Object ? method <T , U >([
72+ Object ? x = absent,
73+ Object ? y = absent,
74+ ]) => SyntaxTracker (
75+ '${syntax (this )}.method${SyntaxTracker .typeArgs (T , U )}${SyntaxTracker .args (x , y )}' ,
76+ );
7077
7178 Object ? call <T , U >([Object ? x = absent, Object ? y = absent]) => SyntaxTracker (
72- '${syntax (this )}${SyntaxTracker .typeArgs (T , U )}${SyntaxTracker .args (x , y )}' );
79+ '${syntax (this )}${SyntaxTracker .typeArgs (T , U )}${SyntaxTracker .args (x , y )}' ,
80+ );
7381
7482 Object ? get getter => SyntaxTracker ('${syntax (this )}.getter' );
7583
@@ -131,6 +139,7 @@ void checkSyntax(Object? x, String expectedSyntax) {
131139}
132140
133141Object ? f <T , U >([Object ? x = absent, Object ? y = absent]) => SyntaxTracker (
134- 'f${SyntaxTracker .typeArgs (T , U )}${SyntaxTracker .args (x , y )}' );
142+ 'f${SyntaxTracker .typeArgs (T , U )}${SyntaxTracker .args (x , y )}' ,
143+ );
135144
136145Object ? x = SyntaxTracker ('x' );
0 commit comments