upgrade to linter-0.1.30 (#9297)
* upgrade to linter-0.1.30
* add prefer_is_empty lint
* add directives_ordering lint
* add no_adjacent_strings_in_list lint
* add no_duplicate_case_values lint
* add prefer_collection_literals lint
* add prefer_const_constructors lint
* add prefer_contains lint
* add prefer_initializing_formals lint
* add unnecessary_null_aware_assignments lint
* add unnecessary_null_in_if_null_operators lint
diff --git a/packages/flutter_tools/lib/src/android/android_workflow.dart b/packages/flutter_tools/lib/src/android/android_workflow.dart
index 8ac011d..f102519 100644
--- a/packages/flutter_tools/lib/src/android/android_workflow.dart
+++ b/packages/flutter_tools/lib/src/android/android_workflow.dart
@@ -4,8 +4,8 @@
import 'dart:async';
-import '../base/io.dart';
import '../base/file_system.dart';
+import '../base/io.dart';
import '../base/os.dart';
import '../base/platform.dart';
import '../base/process.dart';
@@ -50,7 +50,7 @@
final String javaHomeOutput = runCheckedSync(<String>['/usr/libexec/java_home'], hideStdout: true);
if (javaHomeOutput != null) {
final List<String> javaHomeOutputSplit = javaHomeOutput.split('\n');
- if ((javaHomeOutputSplit != null) && (javaHomeOutputSplit.length > 0)) {
+ if ((javaHomeOutputSplit != null) && (javaHomeOutputSplit.isNotEmpty)) {
final String javaHome = javaHomeOutputSplit[0].trim();
return fs.path.join(javaHome, 'bin', 'java');
}
diff --git a/packages/flutter_tools/lib/src/commands/fuchsia_reload.dart b/packages/flutter_tools/lib/src/commands/fuchsia_reload.dart
index aae488d..dcce29e 100644
--- a/packages/flutter_tools/lib/src/commands/fuchsia_reload.dart
+++ b/packages/flutter_tools/lib/src/commands/fuchsia_reload.dart
@@ -74,7 +74,7 @@
// Find the network ports used on the device by VM service instances.
final List<int> servicePorts = await _getServicePorts();
- if (servicePorts.length == 0) {
+ if (servicePorts.isEmpty) {
throwToolExit("Couldn't find any running Observatory instances.");
}
for (int port in servicePorts) {
@@ -85,7 +85,7 @@
// ports, and find the Isolates that are running the target app.
final String isolateName = "$_binaryName\$main";
final List<int> targetPorts = await _filterPorts(servicePorts, isolateName);
- if (targetPorts.length == 0) {
+ if (targetPorts.isEmpty) {
throwToolExit("No VMs found running $_binaryName");
}
for (int port in targetPorts) {
@@ -110,7 +110,7 @@
// Find ports where there is a view isolate with the given name
Future<List<int>> _filterPorts(List<int> ports, String isolateFilter) async {
- final List<int> result = new List<int>();
+ final List<int> result = <int>[];
for (int port in ports) {
final String addr = "http://$_address:$port";
final Uri uri = Uri.parse(addr);
@@ -206,7 +206,7 @@
final FuchsiaDeviceCommandRunner runner =
new FuchsiaDeviceCommandRunner(_fuchsiaRoot);
final List<String> lsOutput = await runner.run("ls /tmp/dart.services");
- final List<int> ports = new List<int>();
+ final List<int> ports = <int>[];
for (String s in lsOutput) {
final String trimmed = s.trim();
final int lastSpace = trimmed.lastIndexOf(' ');
diff --git a/packages/flutter_tools/lib/src/ios/mac.dart b/packages/flutter_tools/lib/src/ios/mac.dart
index 3c31e07..545fc3b 100644
--- a/packages/flutter_tools/lib/src/ios/mac.dart
+++ b/packages/flutter_tools/lib/src/ios/mac.dart
@@ -8,11 +8,11 @@
import 'package:meta/meta.dart';
import '../application_package.dart';
-import '../base/context.dart';
import '../base/common.dart';
+import '../base/context.dart';
import '../base/file_system.dart';
-import '../base/logger.dart';
import '../base/io.dart';
+import '../base/logger.dart';
import '../base/platform.dart';
import '../base/process.dart';
import '../base/process_manager.dart';