diff --git a/bin/cache/dart-sdk.version b/bin/cache/dart-sdk.version index ae09bbd17e6..41e2496af1b 100644 --- a/bin/cache/dart-sdk.version +++ b/bin/cache/dart-sdk.version @@ -1 +1 @@ -1.20.0-dev.1.0 +1.20.0-dev.5.0 diff --git a/packages/flutter_test/lib/src/controller.dart b/packages/flutter_test/lib/src/controller.dart index 0d985824a4c..47e09d18017 100644 --- a/packages/flutter_test/lib/src/controller.dart +++ b/packages/flutter_test/lib/src/controller.dart @@ -74,7 +74,7 @@ class WidgetController { /// * Use [firstWidget] if you expect to match several but only want the first. Iterable widgetList/**/(Finder finder) { TestAsyncUtils.guardSync(); - return finder.evaluate().map((Element element) => element.widget); + return finder.evaluate().map/**/((Element element) => element.widget); } @@ -219,7 +219,7 @@ class WidgetController { /// * Use [firstRenderObject] if you expect to match several but only want the first. Iterable renderObjectList/**/(Finder finder) { TestAsyncUtils.guardSync(); - return finder.evaluate().map((Element element) => element.renderObject); + return finder.evaluate().map/**/((Element element) => element.renderObject); } diff --git a/packages/flutter_tools/lib/executable.dart b/packages/flutter_tools/lib/executable.dart index ddcd53f3a0b..e9148ac0ab1 100644 --- a/packages/flutter_tools/lib/executable.dart +++ b/packages/flutter_tools/lib/executable.dart @@ -85,7 +85,7 @@ Future main(List args) async { ..addCommand(new UpdatePackagesCommand(hidden: !verboseHelp)) ..addCommand(new UpgradeCommand()); - return Chain.capture(() async { + return Chain.capture/*>*/(() async { // Initialize globals. context[Logger] = new StdoutLogger(); context[DeviceManager] = new DeviceManager(); diff --git a/packages/flutter_tools/lib/src/dart/analysis.dart b/packages/flutter_tools/lib/src/dart/analysis.dart index 6af4473b9c5..6f27a02d73e 100644 --- a/packages/flutter_tools/lib/src/dart/analysis.dart +++ b/packages/flutter_tools/lib/src/dart/analysis.dart @@ -10,6 +10,7 @@ import 'package:analyzer/file_system/physical_file_system.dart'; import 'package:analyzer/plugin/options.dart'; import 'package:analyzer/source/analysis_options_provider.dart'; import 'package:analyzer/source/error_processor.dart'; +import 'package:analyzer/source/package_map_resolver.dart'; import 'package:analyzer/src/context/builder.dart'; // ignore: implementation_imports import 'package:analyzer/src/dart/sdk/sdk.dart'; // ignore: implementation_imports import 'package:analyzer/src/generated/engine.dart'; // ignore: implementation_imports @@ -32,6 +33,8 @@ class AnalysisDriver { AnalysisOptionsProvider analysisOptionsProvider = new AnalysisOptionsProvider(); + file_system.ResourceProvider resourceProvider = PhysicalResourceProvider.INSTANCE; + AnalysisContext context; DriverOptions options; @@ -110,7 +113,7 @@ class AnalysisDriver { resolvers.add(new DartUriResolver(sdk)); } else { // Fall back to a standard SDK if no embedder is found. - FolderBasedDartSdk sdk = new FolderBasedDartSdk(PhysicalResourceProvider.INSTANCE, + FolderBasedDartSdk sdk = new FolderBasedDartSdk(resourceProvider, PhysicalResourceProvider.INSTANCE.getFolder(sdkDir)); sdk.analysisOptions = context.analysisOptions; @@ -118,11 +121,15 @@ class AnalysisDriver { } if (options.packageRootPath != null) { - JavaFile packageDirectory = new JavaFile(options.packageRootPath); - resolvers.add(new PackageUriResolver([packageDirectory])); + ContextBuilder builder = new ContextBuilder(resourceProvider, null, null); + builder.defaultPackagesDirectoryPath = options.packageRootPath; + PackageMapUriResolver packageUriResolver = new PackageMapUriResolver(resourceProvider, + builder.convertPackagesToMap(builder.createPackageMap(''))); + + resolvers.add(packageUriResolver); } - resolvers.add(new file_system.ResourceUriResolver(PhysicalResourceProvider.INSTANCE)); + resolvers.add(new file_system.ResourceUriResolver(resourceProvider)); return resolvers; }