@@ -147,11 +147,11 @@ final RegExp _grandfatheredDeprecation = RegExp(r' // ignore: flutter_deprecatio
147147
148148Future <void > verifyDeprecations (String workingDirectory, { int minimumMatches = 2000 }) async {
149149 final List <String > errors = < String > [];
150- for (File file in _allFiles (workingDirectory, 'dart' , minimumMatches: minimumMatches)) {
150+ for (final File file in _allFiles (workingDirectory, 'dart' , minimumMatches: minimumMatches)) {
151151 int lineNumber = 0 ;
152152 final List <String > lines = file.readAsLinesSync ();
153153 final List <int > linesWithDeprecations = < int > [];
154- for (String line in lines) {
154+ for (final String line in lines) {
155155 if (line.contains (_findDeprecationPattern) &&
156156 ! line.endsWith (_ignoreDeprecation) &&
157157 ! line.contains (_grandfatheredDeprecation)) {
@@ -239,7 +239,7 @@ Future<void> _verifyNoMissingLicenseForExtension(String workingDirectory, String
239239 assert (! license.endsWith ('\n ' ));
240240 final String licensePattern = license + '\n ' + (trailingBlank ? '\n ' : '' );
241241 final List <String > errors = < String > [];
242- for (File file in _allFiles (workingDirectory, extension , minimumMatches: minimumMatches)) {
242+ for (final File file in _allFiles (workingDirectory, extension , minimumMatches: minimumMatches)) {
243243 final String contents = file.readAsStringSync ().replaceAll ('\r\n ' , '\n ' );
244244 if (contents.isEmpty)
245245 continue ; // let's not go down the /bin/true rabbit hole
@@ -270,8 +270,8 @@ Future<void> verifyNoTestImports(String workingDirectory) async {
270270 final List <String > errors = < String > [];
271271 assert ("// foo\n import 'binding_test.dart' as binding;\n '" .contains (_testImportPattern));
272272 final List <File > dartFiles = _allFiles (path.join (workingDirectory, 'packages' ), 'dart' , minimumMatches: 1500 ).toList ();
273- for (File file in dartFiles) {
274- for (String line in file.readAsLinesSync ()) {
273+ for (final File file in dartFiles) {
274+ for (final String line in file.readAsLinesSync ()) {
275275 final Match match = _testImportPattern.firstMatch (line);
276276 if (match != null && ! _exemptTestImports.contains (match.group (2 )))
277277 errors.add (file.path);
@@ -365,24 +365,24 @@ Future<void> verifyGeneratedPluginRegistrants(String flutterRoot) async {
365365
366366 final Map <String , List <File >> packageToRegistrants = < String , List <File >> {};
367367
368- for (File file in flutterRootDir.listSync (recursive: true ).whereType <File >().where (_isGeneratedPluginRegistrant)) {
368+ for (final File file in flutterRootDir.listSync (recursive: true ).whereType <File >().where (_isGeneratedPluginRegistrant)) {
369369 final String package = _getPackageFor (file, flutterRootDir);
370370 final List <File > registrants = packageToRegistrants.putIfAbsent (package, () => < File > []);
371371 registrants.add (file);
372372 }
373373
374374 final Set <String > outOfDate = < String > {};
375375
376- for (String package in packageToRegistrants.keys) {
376+ for (final String package in packageToRegistrants.keys) {
377377 final Map <File , String > fileToContent = < File , String > {};
378- for (File f in packageToRegistrants[package]) {
378+ for (final File f in packageToRegistrants[package]) {
379379 fileToContent[f] = f.readAsStringSync ();
380380 }
381381 await runCommand (flutter, < String > ['inject-plugins' ],
382382 workingDirectory: package,
383383 outputMode: OutputMode .discard,
384384 );
385- for (File registrant in fileToContent.keys) {
385+ for (final File registrant in fileToContent.keys) {
386386 if (registrant.readAsStringSync () != fileToContent[registrant]) {
387387 outOfDate.add (registrant.path);
388388 }
@@ -422,20 +422,20 @@ Future<void> verifyNoBadImportsInFlutter(String workingDirectory) async {
422422 }
423423 // Verify that the imports are well-ordered.
424424 final Map <String , Set <String >> dependencyMap = < String , Set <String >> {};
425- for (String directory in directories) {
425+ for (final String directory in directories) {
426426 dependencyMap[directory] = _findFlutterDependencies (path.join (srcPath, directory), errors, checkForMeta: directory != 'foundation' );
427427 }
428428 assert (dependencyMap['material' ].contains ('widgets' ) &&
429429 dependencyMap['widgets' ].contains ('rendering' ) &&
430430 dependencyMap['rendering' ].contains ('painting' )); // to make sure we're convinced _findFlutterDependencies is finding some
431- for (String package in dependencyMap.keys) {
431+ for (final String package in dependencyMap.keys) {
432432 if (dependencyMap[package].contains (package)) {
433433 errors.add (
434434 'One of the files in the $yellow $package $reset package imports that package recursively.'
435435 );
436436 }
437437 }
438- for (String package in dependencyMap.keys) {
438+ for (final String package in dependencyMap.keys) {
439439 final List <String > loop = _deepSearch <String >(dependencyMap, package);
440440 if (loop != null ) {
441441 errors.add (
@@ -459,7 +459,7 @@ Future<void> verifyNoBadImportsInFlutter(String workingDirectory) async {
459459Future <void > verifyNoBadImportsInFlutterTools (String workingDirectory) async {
460460 final List <String > errors = < String > [];
461461 final List <File > files = _allFiles (path.join (workingDirectory, 'packages' , 'flutter_tools' , 'lib' ), 'dart' , minimumMatches: 200 ).toList ();
462- for (File file in files) {
462+ for (final File file in files) {
463463 if (file.readAsStringSync ().contains ('package:flutter_tools/' )) {
464464 errors.add ('$yellow ${file .path }$reset imports flutter_tools.' );
465465 }
@@ -535,7 +535,7 @@ Future<void> verifyNoTrailingSpaces(String workingDirectory, { int minimumMatche
535535 .where ((File file) => path.extension (file.path) != '.jar' )
536536 .toList ();
537537 final List <String > problems = < String > [];
538- for (File file in files) {
538+ for (final File file in files) {
539539 final List <String > lines = file.readAsLinesSync ();
540540 for (int index = 0 ; index < lines.length; index += 1 ) {
541541 if (lines[index].endsWith (' ' )) {
@@ -1004,7 +1004,7 @@ Future<void> verifyNoBinaries(String workingDirectory, { Set<Hash256> grandfathe
10041004 .map <File >((String filename) => File (path.join (workingDirectory, filename)))
10051005 .toList ();
10061006 final List <String > problems = < String > [];
1007- for (File file in files) {
1007+ for (final File file in files) {
10081008 final Uint8List bytes = file.readAsBytesSync ();
10091009 try {
10101010 utf8.decode (bytes);
@@ -1156,7 +1156,7 @@ Set<String> _findFlutterDependencies(String srcPath, List<String> errors, { bool
11561156 return _allFiles (srcPath, 'dart' , minimumMatches: 1 )
11571157 .map <Set <String >>((File file) {
11581158 final Set <String > result = < String > {};
1159- for (String line in file.readAsLinesSync ()) {
1159+ for (final String line in file.readAsLinesSync ()) {
11601160 Match match = _importPattern.firstMatch (line);
11611161 if (match != null )
11621162 result.add (match.group (2 ));
@@ -1180,7 +1180,7 @@ Set<String> _findFlutterDependencies(String srcPath, List<String> errors, { bool
11801180}
11811181
11821182List <T > _deepSearch <T >(Map <T , Set <T >> map, T start, [ Set <T > seen ]) {
1183- for (T key in map[start]) {
1183+ for (final T key in map[start]) {
11841184 if (key == start)
11851185 continue ; // we catch these separately
11861186 if (seen != null && seen.contains (key))
0 commit comments