| Index: pkg/analysis_server/lib/src/analysis_server.dart
|
| diff --git a/pkg/analysis_server/lib/src/analysis_server.dart b/pkg/analysis_server/lib/src/analysis_server.dart
|
| index db5be057b374bf6341c163ce3270217eb09c4285..15c98272216211fd82fd390c94ac140c3095bf31 100644
|
| --- a/pkg/analysis_server/lib/src/analysis_server.dart
|
| +++ b/pkg/analysis_server/lib/src/analysis_server.dart
|
| @@ -325,12 +325,27 @@ class AnalysisServer {
|
| List<AnalysisError> errors = analysisContext.getErrors(source).errors;
|
| sendAnalysisNotificationErrors(this, file, errors);
|
| }
|
| + // TODO(scheglov)
|
| + // 1. implement resolveCompilationUnit()
|
| + // 2. Share "if (dartUnit != null)"
|
| if (service == AnalysisService.HIGHLIGHTS) {
|
| CompilationUnit dartUnit = test_getResolvedCompilationUnit(file);
|
| if (dartUnit != null) {
|
| sendAnalysisNotificationHighlights(this, file, dartUnit);
|
| }
|
| }
|
| + if (service == AnalysisService.NAVIGATION) {
|
| + CompilationUnit dartUnit = test_getResolvedCompilationUnit(file);
|
| + if (dartUnit != null) {
|
| + sendAnalysisNotificationNavigation(this, file, dartUnit);
|
| + }
|
| + }
|
| + if (service == AnalysisService.OUTLINE) {
|
| + CompilationUnit dartUnit = test_getResolvedCompilationUnit(file);
|
| + if (dartUnit != null) {
|
| + sendAnalysisNotificationOutline(this, file, dartUnit);
|
| + }
|
| + }
|
| }
|
| });
|
| // remember new subscriptions
|
|
|