Index: pkg/analysis_server/tool/spec/generated/java/AnalysisServer.java |
diff --git a/pkg/analysis_server/tool/spec/generated/java/AnalysisServer.java b/pkg/analysis_server/tool/spec/generated/java/AnalysisServer.java |
index c6debb704c77061c8f778f6f05f23f0e5c15bdc5..c398e4df2b06fdac7c395a5fb4d0cbaca1bd47b7 100644 |
--- a/pkg/analysis_server/tool/spec/generated/java/AnalysisServer.java |
+++ b/pkg/analysis_server/tool/spec/generated/java/AnalysisServer.java |
@@ -86,6 +86,9 @@ public interface AnalysisServer { |
* |
* Return library dependency information for use in client-side indexing and package URI |
* resolution. |
+ * |
+ * Clients that are only using the libraries field should consider using the analyzedFiles |
+ * notification instead. |
*/ |
public void analysis_getLibraryDependencies(GetLibraryDependenciesConsumer consumer); |
@@ -170,6 +173,19 @@ public interface AnalysisServer { |
public void analysis_setAnalysisRoots(List<String> included, List<String> excluded, Map<String, String> packageRoots); |
/** |
+ * {@code analysis.setGeneralSubscriptions} |
+ * |
+ * Subscribe for general services (that is, services that are not specific to individual files). |
+ * All previous subscriptions are replaced by the given set of services. |
+ * |
+ * It is an error if any of the elements in the list are not valid services. If there is an error, |
+ * then the current subscriptions will remain unchanged. |
+ * |
+ * @param subscriptions A list of the services being subscribed to. |
+ */ |
+ public void analysis_setGeneralSubscriptions(List<String> subscriptions); |
+ |
+ /** |
* {@code analysis.setPriorityFiles} |
* |
* Set the priority files to the files in the given list. A priority file is a file that is given |
@@ -195,10 +211,10 @@ public interface AnalysisServer { |
/** |
* {@code analysis.setSubscriptions} |
* |
- * Subscribe for services. All previous subscriptions are replaced by the current set of |
- * subscriptions. If a given service is not included as a key in the map then no files will be |
- * subscribed to the service, exactly as if the service had been included in the map with an |
- * explicit empty list of files. |
+ * Subscribe for services that are specific to individual files. All previous subscriptions are |
+ * replaced by the current set of subscriptions. If a given service is not included as a key in the |
+ * map then no files will be subscribed to the service, exactly as if the service had been included |
+ * in the map with an explicit empty list of files. |
* |
* Note that this request determines the set of requested subscriptions. The actual set of |
* subscriptions at any given time is the intersection of this set with the set of files currently |