OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 import 'dart:async'; | 5 import 'dart:async'; |
6 import 'dart:core'; | 6 import 'dart:core'; |
7 | 7 |
8 import 'package:analysis_server/plugin/analysis/analysis_domain.dart'; | 8 import 'package:analysis_server/plugin/analysis/analysis_domain.dart'; |
| 9 import 'package:analysis_server/protocol/protocol_constants.dart'; |
9 import 'package:analysis_server/src/analysis_server.dart'; | 10 import 'package:analysis_server/src/analysis_server.dart'; |
10 import 'package:analysis_server/src/computer/computer_hover.dart'; | 11 import 'package:analysis_server/src/computer/computer_hover.dart'; |
11 import 'package:analysis_server/src/constants.dart'; | |
12 import 'package:analysis_server/src/domain_abstract.dart'; | 12 import 'package:analysis_server/src/domain_abstract.dart'; |
13 import 'package:analysis_server/src/domains/analysis/navigation.dart'; | 13 import 'package:analysis_server/src/domains/analysis/navigation.dart'; |
14 import 'package:analysis_server/src/domains/analysis/navigation_dart.dart'; | 14 import 'package:analysis_server/src/domains/analysis/navigation_dart.dart'; |
15 import 'package:analysis_server/src/plugin/plugin_manager.dart'; | 15 import 'package:analysis_server/src/plugin/plugin_manager.dart'; |
16 import 'package:analysis_server/src/plugin/request_converter.dart'; | 16 import 'package:analysis_server/src/plugin/request_converter.dart'; |
17 import 'package:analysis_server/src/plugin/result_merger.dart'; | 17 import 'package:analysis_server/src/plugin/result_merger.dart'; |
18 import 'package:analysis_server/src/protocol/protocol_internal.dart'; | 18 import 'package:analysis_server/src/protocol/protocol_internal.dart'; |
19 import 'package:analysis_server/src/protocol_server.dart'; | 19 import 'package:analysis_server/src/protocol_server.dart'; |
20 import 'package:analyzer/dart/ast/ast.dart'; | 20 import 'package:analyzer/dart/ast/ast.dart'; |
21 import 'package:analyzer/error/error.dart' as engine; | 21 import 'package:analyzer/error/error.dart' as engine; |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
203 // new ReachableSourceCollector(pair.source, pair.context) | 203 // new ReachableSourceCollector(pair.source, pair.context) |
204 // .collectSources(); | 204 // .collectSources(); |
205 // return new AnalysisGetReachableSourcesResult(sources) | 205 // return new AnalysisGetReachableSourcesResult(sources) |
206 // .toResponse(request.id); | 206 // .toResponse(request.id); |
207 } | 207 } |
208 | 208 |
209 @override | 209 @override |
210 Response handleRequest(Request request) { | 210 Response handleRequest(Request request) { |
211 try { | 211 try { |
212 String requestName = request.method; | 212 String requestName = request.method; |
213 if (requestName == ANALYSIS_GET_ERRORS) { | 213 if (requestName == ANALYSIS_REQUEST_GET_ERRORS) { |
214 getErrors(request); | 214 getErrors(request); |
215 return Response.DELAYED_RESPONSE; | 215 return Response.DELAYED_RESPONSE; |
216 } else if (requestName == ANALYSIS_GET_HOVER) { | 216 } else if (requestName == ANALYSIS_REQUEST_GET_HOVER) { |
217 getHover(request); | 217 getHover(request); |
218 return Response.DELAYED_RESPONSE; | 218 return Response.DELAYED_RESPONSE; |
219 } else if (requestName == ANALYSIS_GET_LIBRARY_DEPENDENCIES) { | 219 } else if (requestName == ANALYSIS_REQUEST_GET_LIBRARY_DEPENDENCIES) { |
220 return getLibraryDependencies(request); | 220 return getLibraryDependencies(request); |
221 } else if (requestName == ANALYSIS_GET_NAVIGATION) { | 221 } else if (requestName == ANALYSIS_REQUEST_GET_NAVIGATION) { |
222 getNavigation(request); | 222 getNavigation(request); |
223 return Response.DELAYED_RESPONSE; | 223 return Response.DELAYED_RESPONSE; |
224 } else if (requestName == ANALYSIS_GET_REACHABLE_SOURCES) { | 224 } else if (requestName == ANALYSIS_REQUEST_GET_REACHABLE_SOURCES) { |
225 return getReachableSources(request); | 225 return getReachableSources(request); |
226 } else if (requestName == ANALYSIS_REANALYZE) { | 226 } else if (requestName == ANALYSIS_REQUEST_REANALYZE) { |
227 return reanalyze(request); | 227 return reanalyze(request); |
228 } else if (requestName == ANALYSIS_SET_ANALYSIS_ROOTS) { | 228 } else if (requestName == ANALYSIS_REQUEST_SET_ANALYSIS_ROOTS) { |
229 return setAnalysisRoots(request); | 229 return setAnalysisRoots(request); |
230 } else if (requestName == ANALYSIS_SET_GENERAL_SUBSCRIPTIONS) { | 230 } else if (requestName == ANALYSIS_REQUEST_SET_GENERAL_SUBSCRIPTIONS) { |
231 return setGeneralSubscriptions(request); | 231 return setGeneralSubscriptions(request); |
232 } else if (requestName == ANALYSIS_SET_PRIORITY_FILES) { | 232 } else if (requestName == ANALYSIS_REQUEST_SET_PRIORITY_FILES) { |
233 return setPriorityFiles(request); | 233 return setPriorityFiles(request); |
234 } else if (requestName == ANALYSIS_SET_SUBSCRIPTIONS) { | 234 } else if (requestName == ANALYSIS_REQUEST_SET_SUBSCRIPTIONS) { |
235 return setSubscriptions(request); | 235 return setSubscriptions(request); |
236 } else if (requestName == ANALYSIS_UPDATE_CONTENT) { | 236 } else if (requestName == ANALYSIS_REQUEST_UPDATE_CONTENT) { |
237 return updateContent(request); | 237 return updateContent(request); |
238 } else if (requestName == ANALYSIS_UPDATE_OPTIONS) { | 238 } else if (requestName == ANALYSIS_REQUEST_UPDATE_OPTIONS) { |
239 return updateOptions(request); | 239 return updateOptions(request); |
240 } | 240 } |
241 } on RequestFailure catch (exception) { | 241 } on RequestFailure catch (exception) { |
242 return exception.response; | 242 return exception.response; |
243 } | 243 } |
244 return null; | 244 return null; |
245 } | 245 } |
246 | 246 |
247 /** | 247 /** |
248 * Implement the 'analysis.reanalyze' request. | 248 * Implement the 'analysis.reanalyze' request. |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
430 | 430 |
431 AnalysisDomainImpl(this.server) { | 431 AnalysisDomainImpl(this.server) { |
432 // TODO(brianwilkerson) The onContextsChanged stream is no longer written to
. | 432 // TODO(brianwilkerson) The onContextsChanged stream is no longer written to
. |
433 // Figure out whether this code still needs to be here and convert it to use | 433 // Figure out whether this code still needs to be here and convert it to use |
434 // the analysis driver if it does. | 434 // the analysis driver if it does. |
435 // server.onContextsChanged.listen((ContextsChangedEvent event) { | 435 // server.onContextsChanged.listen((ContextsChangedEvent event) { |
436 // event.added.forEach(_subscribeForContext); | 436 // event.added.forEach(_subscribeForContext); |
437 // }); | 437 // }); |
438 } | 438 } |
439 } | 439 } |
OLD | NEW |