Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1670)

Unified Diff: editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/RemoteAnalysisServerImpl.java

Issue 861893003: Library Dependencies Analysis service API. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/RemoteAnalysisServerImpl.java
===================================================================
--- editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/RemoteAnalysisServerImpl.java (revision 43075)
+++ editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/RemoteAnalysisServerImpl.java (working copy)
@@ -33,6 +33,7 @@
import com.google.dart.server.GetErrorsConsumer;
import com.google.dart.server.GetFixesConsumer;
import com.google.dart.server.GetHoverConsumer;
+import com.google.dart.server.GetLibraryDependenciesConsumer;
import com.google.dart.server.GetNavigationConsumer;
import com.google.dart.server.GetRefactoringConsumer;
import com.google.dart.server.GetSuggestionsConsumer;
@@ -56,6 +57,7 @@
import com.google.dart.server.internal.remote.processor.FormatProcessor;
import com.google.dart.server.internal.remote.processor.GetRefactoringProcessor;
import com.google.dart.server.internal.remote.processor.HoverProcessor;
+import com.google.dart.server.internal.remote.processor.LibraryDependenciesProcessor;
import com.google.dart.server.internal.remote.processor.MapUriProcessor;
import com.google.dart.server.internal.remote.processor.NotificationAnalysisErrorsProcessor;
import com.google.dart.server.internal.remote.processor.NotificationAnalysisFlushResultsProcessor;
@@ -261,6 +263,12 @@
}
@Override
+ public void analysis_getLibraryDependencies(GetLibraryDependenciesConsumer consumer) {
+ String id = generateUniqueId();
+ sendRequestToServer(id, RequestUtilities.generateAnalysisGetLibraryDependencies(id), consumer);
+ }
+
+ @Override
public void analysis_getNavigation(String file, int offset, int length,
GetNavigationConsumer consumer) {
String id = generateUniqueId();
@@ -667,6 +675,10 @@
new AssistsProcessor((GetAssistsConsumer) consumer).process(resultObject, requestError);
} else if (consumer instanceof GetFixesConsumer) {
new FixesProcessor((GetFixesConsumer) consumer).process(resultObject, requestError);
+ } else if (consumer instanceof GetLibraryDependenciesConsumer) {
+ new LibraryDependenciesProcessor((GetLibraryDependenciesConsumer) consumer).process(
+ resultObject,
+ requestError);
} else if (consumer instanceof GetAvailableRefactoringsConsumer) {
new RefactoringGetAvailableProcessor((GetAvailableRefactoringsConsumer) consumer).process(
resultObject,

Powered by Google App Engine
This is Rietveld 408576698