add missing type parameter on methods (#22096)
diff --git a/dev/bots/analyze.dart b/dev/bots/analyze.dart index ec41f2c..20b70d9 100644 --- a/dev/bots/analyze.dart +++ b/dev/bots/analyze.dart
@@ -207,8 +207,8 @@ final Future<List<List<int>>> savedStderr = process.stderr.toList(); final int exitCode = await process.exitCode; final EvalResult result = EvalResult( - stdout: utf8.decode((await savedStdout).expand((List<int> ints) => ints).toList()), - stderr: utf8.decode((await savedStderr).expand((List<int> ints) => ints).toList()), + stdout: utf8.decode((await savedStdout).expand<int>((List<int> ints) => ints).toList()), + stderr: utf8.decode((await savedStderr).expand<int>((List<int> ints) => ints).toList()), exitCode: exitCode, ); @@ -328,13 +328,13 @@ .whereType<Directory>() .map<String>((Directory entity) => path.basename(entity.path)) .toList()..sort(); - if (!_matches(packages, directories)) { + if (!_matches<String>(packages, directories)) { errors.add( 'flutter/lib/*.dart does not match flutter/lib/src/*/:\n' 'These are the exported packages:\n' + - packages.map((String path) => ' lib/$path.dart').join('\n') + + packages.map<String>((String path) => ' lib/$path.dart').join('\n') + 'These are the directories:\n' + - directories.map((String path) => ' lib/src/$path/').join('\n') + directories.map<String>((String path) => ' lib/src/$path/').join('\n') ); } // Verify that the imports are well-ordered. @@ -350,7 +350,7 @@ } } for (String package in dependencyMap.keys) { - final List<String> loop = _deepSearch(dependencyMap, package); + final List<String> loop = _deepSearch<String>(dependencyMap, package); if (loop != null) { errors.add( '${yellow}Dependency loop:$reset ' + @@ -421,7 +421,7 @@ continue; // we catch these separately if (seen != null && seen.contains(key)) return <T>[start, key]; - final List<T> result = _deepSearch( + final List<T> result = _deepSearch<T>( map, key, (seen == null ? Set<T>.from(<T>[start]) : Set<T>.from(seen))..add(key),