| Index: lib/src/solver/backtracking_solver.dart
|
| diff --git a/lib/src/solver/backtracking_solver.dart b/lib/src/solver/backtracking_solver.dart
|
| index 66d4d2edfa130cdaea538ba0582bc39d5fecc468..4735aada47c37880035c9dbabe6921b61b2132e9 100644
|
| --- a/lib/src/solver/backtracking_solver.dart
|
| +++ b/lib/src/solver/backtracking_solver.dart
|
| @@ -139,7 +139,7 @@ class BacktrackingSolver {
|
|
|
| /// Creates [_implicitPubspec].
|
| static Pubspec _makeImplicitPubspec(SystemCache systemCache) {
|
| - var dependencies = [];
|
| + var dependencies = <PackageDep>[];
|
| barback.pubConstraints.forEach((name, constraint) {
|
| dependencies.add(
|
| systemCache.sources.hosted.refFor(name)
|
| @@ -174,7 +174,7 @@ class BacktrackingSolver {
|
| logSolve();
|
| var packages = await _solve();
|
|
|
| - var pubspecs = {};
|
| + var pubspecs = <String, Pubspec>{};
|
| for (var id in packages) {
|
| pubspecs[id.name] = await _getPubspec(id);
|
| }
|
| @@ -204,17 +204,14 @@ class BacktrackingSolver {
|
| /// because we weren't trying to upgrade it, we will just know the current
|
| /// version.
|
| Map<String, List<Version>> _getAvailableVersions(List<PackageId> packages) {
|
| - var availableVersions = new Map<String, List<Version>>();
|
| + var availableVersions = <String, List<Version>>{};
|
| for (var package in packages) {
|
| var cached = cache.getCachedVersions(package.toRef());
|
| - var versions;
|
| - if (cached != null) {
|
| - versions = cached.map((id) => id.version).toList();
|
| - } else {
|
| - // If the version list was never requested, just use the one known
|
| - // version.
|
| - versions = [package.version];
|
| - }
|
| + // If the version list was never requested, just use the one known
|
| + // version.
|
| + var versions = cached == null
|
| + ? [package.version]
|
| + : cached.map((id) => id.version).toList();
|
|
|
| availableVersions[package.name] = versions;
|
| }
|
|
|