| Index: pkg/analysis_server/lib/src/socket_server.dart
|
| diff --git a/pkg/analysis_server/lib/src/socket_server.dart b/pkg/analysis_server/lib/src/socket_server.dart
|
| index 9fd17ca69c508eacbfd73bb7df8d9c1387fda36e..ad1baaa9b972e90ab4e847c066fac533453c4d49 100644
|
| --- a/pkg/analysis_server/lib/src/socket_server.dart
|
| +++ b/pkg/analysis_server/lib/src/socket_server.dart
|
| @@ -15,6 +15,7 @@ import 'package:analyzer/instrumentation/instrumentation.dart';
|
| import 'package:analyzer/plugin/embedded_resolver_provider.dart';
|
| import 'package:analyzer/plugin/resolver_provider.dart';
|
| import 'package:analyzer/source/pub_package_map_provider.dart';
|
| +import 'package:analyzer/src/generated/sdk.dart';
|
| import 'package:analyzer/src/generated/sdk_io.dart';
|
| import 'package:plugin/plugin.dart';
|
|
|
| @@ -26,6 +27,12 @@ import 'package:plugin/plugin.dart';
|
| */
|
| class SocketServer {
|
| final AnalysisServerOptions analysisServerOptions;
|
| +
|
| + /**
|
| + * The function used to create a new SDK using the default SDK.
|
| + */
|
| + final SdkCreator defaultSdkCreator;
|
| +
|
| final DirectoryBasedDartSdk defaultSdk;
|
| final InstrumentationService instrumentationService;
|
| final ServerPlugin serverPlugin;
|
| @@ -45,6 +52,7 @@ class SocketServer {
|
|
|
| SocketServer(
|
| this.analysisServerOptions,
|
| + this.defaultSdkCreator,
|
| this.defaultSdk,
|
| this.instrumentationService,
|
| this.serverPlugin,
|
| @@ -91,7 +99,7 @@ class SocketServer {
|
| index,
|
| serverPlugin,
|
| analysisServerOptions,
|
| - defaultSdk,
|
| + defaultSdkCreator,
|
| instrumentationService,
|
| packageResolverProvider: packageResolverProvider,
|
| embeddedResolverProvider: embeddedResolverProvider,
|
|
|