Index: lib/src/analyzer/context.dart |
diff --git a/lib/src/analyzer/context.dart b/lib/src/analyzer/context.dart |
index 1ba395314944eda30df6f3f25e8311785b3d67fe..2755fa254582b9cd4dba8bdf1492318cf55481ab 100644 |
--- a/lib/src/analyzer/context.dart |
+++ b/lib/src/analyzer/context.dart |
@@ -4,11 +4,13 @@ |
// BSD-style license that can be found in the LICENSE file. |
import 'package:args/args.dart' show ArgParser, ArgResults; |
+import 'package:analyzer/file_system/file_system.dart' show ResourceProvider; |
import 'package:analyzer/src/context/context.dart' show AnalysisContextImpl; |
import 'package:analyzer/src/generated/engine.dart' |
show AnalysisContext, AnalysisEngine, AnalysisOptionsImpl; |
import 'package:analyzer/src/generated/java_io.dart' show JavaFile; |
import 'package:analyzer/src/generated/sdk_io.dart' show DirectoryBasedDartSdk; |
+import 'package:analyzer/src/generated/source.dart'; |
import 'package:analyzer/src/generated/source_io.dart' |
show |
CustomUriResolver, |
@@ -111,7 +113,9 @@ class AnalyzerOptions { |
/// Creates an [AnalysisContext] with dev_compiler type rules and inference, |
/// using [createSourceFactory] to set up its [SourceFactory]. |
AnalysisContext createAnalysisContextWithSources(AnalyzerOptions options, |
- {DartUriResolver sdkResolver, List<UriResolver> fileResolvers}) { |
+ {DartUriResolver sdkResolver, |
+ List<UriResolver> fileResolvers, |
+ ResourceProvider resourceProvider}) { |
AnalysisEngine.instance.processRequiredPlugins(); |
sdkResolver ??= options.useMockSdk |
@@ -127,7 +131,8 @@ AnalysisContext createAnalysisContextWithSources(AnalyzerOptions options, |
var srcFactory = _createSourceFactory(options, |
sdkResolver: sdkResolver, |
fileResolvers: fileResolvers, |
- summaryData: summaryData); |
+ summaryData: summaryData, |
+ resourceProvider: resourceProvider); |
var context = createAnalysisContext(); |
context.sourceFactory = srcFactory; |
@@ -158,7 +163,8 @@ AnalysisContextImpl createAnalysisContext() { |
SourceFactory _createSourceFactory(AnalyzerOptions options, |
{DartUriResolver sdkResolver, |
List<UriResolver> fileResolvers, |
- SummaryDataStore summaryData}) { |
+ SummaryDataStore summaryData, |
+ ResourceProvider resourceProvider}) { |
var resolvers = <UriResolver>[]; |
if (options.customUrlMappings.isNotEmpty) { |
resolvers.add(new CustomUriResolver(options.customUrlMappings)); |
@@ -170,7 +176,7 @@ SourceFactory _createSourceFactory(AnalyzerOptions options, |
if (fileResolvers == null) fileResolvers = createFileResolvers(options); |
resolvers.addAll(fileResolvers); |
- return new SourceFactory(resolvers); |
+ return new SourceFactory(resolvers, null, resourceProvider); |
} |
List<UriResolver> createFileResolvers(AnalyzerOptions options) { |