Index: pkg/analysis_server/lib/starter.dart |
diff --git a/pkg/analysis_server/lib/starter.dart b/pkg/analysis_server/lib/starter.dart |
index 42c9861e10f16398d167b642e74e497be2cf5171..bb2f0f6a759be565687312d1dd3a20b082d73451 100644 |
--- a/pkg/analysis_server/lib/starter.dart |
+++ b/pkg/analysis_server/lib/starter.dart |
@@ -6,6 +6,7 @@ library analysis_server.starter; |
import 'package:analysis_server/src/server/driver.dart'; |
import 'package:analyzer/instrumentation/instrumentation.dart'; |
+import 'package:analyzer/plugin/embedded_resolver_provider.dart'; |
import 'package:analyzer/plugin/resolver_provider.dart'; |
import 'package:plugin/plugin.dart'; |
@@ -22,6 +23,14 @@ abstract class ServerStarter { |
factory ServerStarter() = Driver; |
/** |
+ * Set the embedded resolver provider used to override the way embedded |
+ * library URI's are resolved in some contexts. The provider should return |
+ * `null` if the embedded library URI resolution scheme should be used |
+ * instead. |
+ */ |
+ void set embeddedUriResolverProvider(EmbeddedResolverProvider provider); |
+ |
+ /** |
* Set the instrumentation [server] that is to be used by the analysis server. |
*/ |
void set instrumentationServer(InstrumentationServer server); |