@@ -9,11 +9,11 @@ class ApiSymbol {
99 final String ? parent;
1010
1111 Map <String , Object ?> toJson () => {
12- 'kind' : kind,
13- 'name' : name,
14- 'file' : file,
15- if (parent != null ) 'parent' : parent,
16- };
12+ 'kind' : kind,
13+ 'name' : name,
14+ 'file' : file,
15+ if (parent != null ) 'parent' : parent,
16+ };
1717}
1818
1919List <String > readExports (String root) {
@@ -73,8 +73,9 @@ List<ApiSymbol> parseSymbols(String root, String relPath) {
7373 }
7474
7575 // top-level function: returnType name(
76- final funcMatch = RegExp (r'^([A-Za-z0-9_<>,\[\]\? ]+)\s+(\w+)\s*\(' )
77- .firstMatch (trimmed);
76+ final funcMatch = RegExp (
77+ r'^([A-Za-z0-9_<>,\[\]\? ]+)\s+(\w+)\s*\(' ,
78+ ).firstMatch (trimmed);
7879 if (funcMatch != null ) {
7980 final name = funcMatch.group (2 )! ;
8081 if (name != 'operator' ) {
@@ -96,10 +97,10 @@ List<ApiSymbol> collectApi(String root) {
9697}
9798
9899void writeManifest (String root, List <ApiSymbol > symbols) {
99- final out = File ('$root /benchmark/api_manifest.json' );
100- out.createSync (recursive: true );
101100 final json = symbols.map ((s) => s.toJson ()).toList ();
102- out.writeAsStringSync (_prettyJson (json));
101+ File ('$root /benchmark/api_manifest.json' )
102+ ..createSync (recursive: true )
103+ ..writeAsStringSync (_prettyJson (json));
103104}
104105
105106String _prettyJson (Object value) {
@@ -113,7 +114,7 @@ void _writeJson(StringBuffer sb, Object? value, int indent) {
113114 if (value is List ) {
114115 sb.writeln ('[' );
115116 for (var i = 0 ; i < value.length; i++ ) {
116- sb.write ('${ pad } ' );
117+ sb.write ('$pad ' );
117118 _writeJson (sb, value[i], indent + 1 );
118119 if (i != value.length - 1 ) sb.write (',' );
119120 sb.writeln ();
@@ -124,7 +125,7 @@ void _writeJson(StringBuffer sb, Object? value, int indent) {
124125 final keys = value.keys.toList ();
125126 for (var i = 0 ; i < keys.length; i++ ) {
126127 final k = keys[i];
127- sb.write ('${ pad } "${_escape (k .toString ())}": ' );
128+ sb.write ('$pad "${_escape (k .toString ())}": ' );
128129 _writeJson (sb, value[k], indent + 1 );
129130 if (i != keys.length - 1 ) sb.write (',' );
130131 sb.writeln ();
0 commit comments