22
33import 'dart:async' ;
44
5- import 'package:analyzer/dart/analysis/context_builder.dart' ;
65import 'package:analyzer/dart/analysis/context_locator.dart' ;
76import 'package:analyzer/dart/analysis/results.dart' ;
87import 'package:analyzer/file_system/file_system.dart' ;
8+ import 'package:analyzer/file_system/physical_file_system.dart' ;
99// ignore: implementation_imports
1010import 'package:analyzer/src/analysis_options/analysis_options_provider.dart' ;
1111// ignore: implementation_imports
12- import 'package:analyzer/src/dart/analysis/driver .dart' ;
12+ import 'package:analyzer/src/dart/analysis/context_builder .dart' ;
1313// ignore: implementation_imports
14- import 'package:analyzer/src/dart/analysis/driver_based_analysis_context .dart' ;
14+ import 'package:analyzer/src/dart/analysis/driver .dart' ;
1515import 'package:analyzer_plugin/plugin/plugin.dart' ;
1616import 'package:analyzer_plugin/protocol/protocol_generated.dart' as plugin;
1717
@@ -21,9 +21,12 @@ import '../analyzers/lint_analyzer/metrics/metrics_list/number_of_parameters_met
2121import '../analyzers/lint_analyzer/metrics/metrics_list/source_lines_of_code/source_lines_of_code_metric.dart' ;
2222import '../config_builder/config_builder.dart' ;
2323import '../config_builder/models/analysis_options.dart' ;
24+ import '../utils/analyzer_utils.dart' ;
2425import '../utils/yaml_utils.dart' ;
2526import 'analyzer_plugin_utils.dart' ;
2627
28+ final _byteStore = createByteStore (PhysicalResourceProvider .INSTANCE );
29+
2730class AnalyzerPlugin extends ServerPlugin {
2831 static const _analyzer = LintAnalyzer ();
2932
@@ -72,9 +75,11 @@ class AnalyzerPlugin extends ServerPlugin {
7275 throw error;
7376 }
7477
75- final builder = ContextBuilder (resourceProvider: resourceProvider);
76- final context = builder.createContext (contextRoot: locator.first)
77- as DriverBasedAnalysisContext ;
78+ final builder = ContextBuilderImpl (resourceProvider: resourceProvider);
79+ final context = builder.createContext (
80+ contextRoot: locator.first,
81+ byteStore: _byteStore,
82+ );
7883 final dartDriver = context.driver;
7984 final config = _createConfig (dartDriver, rootPath);
8085
0 commit comments