| OLD | NEW |
| 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, 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 | 6 |
| 7 import 'package:analyzer/file_system/file_system.dart'; | 7 import 'package:analyzer/file_system/file_system.dart'; |
| 8 import 'package:analyzer/file_system/physical_file_system.dart'; | 8 import 'package:analyzer/file_system/physical_file_system.dart'; |
| 9 import 'package:analyzer/src/dart/analysis/driver.dart' | 9 import 'package:analyzer/src/dart/analysis/driver.dart' |
| 10 show AnalysisDriverGeneric, AnalysisDriverScheduler; | 10 show AnalysisDriverGeneric, AnalysisDriverScheduler; |
| (...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 250 // for (String rootPath in rootPaths) { | 250 // for (String rootPath in rootPaths) { |
| 251 // ContextRoot contextRoot = contextRootContaining(rootPath); | 251 // ContextRoot contextRoot = contextRootContaining(rootPath); |
| 252 // AnalysisDriverGeneric driver = driverMap[contextRoot]; | 252 // AnalysisDriverGeneric driver = driverMap[contextRoot]; |
| 253 // driver.reanalyze(rootPath); | 253 // driver.reanalyze(rootPath); |
| 254 // } | 254 // } |
| 255 return null; | 255 return null; |
| 256 } | 256 } |
| 257 } | 257 } |
| 258 | 258 |
| 259 /** | 259 /** |
| 260 * Handle an 'analysis.setContextBuilderOptions' request. | |
| 261 */ | |
| 262 Future<AnalysisSetContextBuilderOptionsResult> | |
| 263 handleAnalysisSetContextBuilderOptions( | |
| 264 AnalysisSetContextBuilderOptionsParams parameters) async => | |
| 265 null; | |
| 266 | |
| 267 /** | |
| 268 * Handle an 'analysis.setContextRoots' request. | 260 * Handle an 'analysis.setContextRoots' request. |
| 269 */ | 261 */ |
| 270 Future<AnalysisSetContextRootsResult> handleAnalysisSetContextRoots( | 262 Future<AnalysisSetContextRootsResult> handleAnalysisSetContextRoots( |
| 271 AnalysisSetContextRootsParams parameters) async { | 263 AnalysisSetContextRootsParams parameters) async { |
| 272 List<ContextRoot> contextRoots = parameters.roots; | 264 List<ContextRoot> contextRoots = parameters.roots; |
| 273 List<ContextRoot> oldRoots = driverMap.keys.toList(); | 265 List<ContextRoot> oldRoots = driverMap.keys.toList(); |
| 274 for (ContextRoot contextRoot in contextRoots) { | 266 for (ContextRoot contextRoot in contextRoots) { |
| 275 if (!oldRoots.remove(contextRoot)) { | 267 if (!oldRoots.remove(contextRoot)) { |
| 276 // The context is new, so we create a driver for it. Creating the driver | 268 // The context is new, so we create a driver for it. Creating the driver |
| 277 // has the side-effect of adding it to the analysis driver scheduler. | 269 // has the side-effect of adding it to the analysis driver scheduler. |
| (...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 501 result = await handleAnalysisGetNavigation(params); | 493 result = await handleAnalysisGetNavigation(params); |
| 502 break; | 494 break; |
| 503 case ANALYSIS_REQUEST_HANDLE_WATCH_EVENTS: | 495 case ANALYSIS_REQUEST_HANDLE_WATCH_EVENTS: |
| 504 var params = new AnalysisHandleWatchEventsParams.fromRequest(request); | 496 var params = new AnalysisHandleWatchEventsParams.fromRequest(request); |
| 505 result = await handleAnalysisHandleWatchEvents(params); | 497 result = await handleAnalysisHandleWatchEvents(params); |
| 506 break; | 498 break; |
| 507 case ANALYSIS_REQUEST_REANALYZE: | 499 case ANALYSIS_REQUEST_REANALYZE: |
| 508 var params = new AnalysisReanalyzeParams.fromRequest(request); | 500 var params = new AnalysisReanalyzeParams.fromRequest(request); |
| 509 result = await handleAnalysisReanalyze(params); | 501 result = await handleAnalysisReanalyze(params); |
| 510 break; | 502 break; |
| 511 case ANALYSIS_REQUEST_SET_CONTEXT_BUILDER_OPTIONS: | |
| 512 var params = | |
| 513 new AnalysisSetContextBuilderOptionsParams.fromRequest(request); | |
| 514 result = await handleAnalysisSetContextBuilderOptions(params); | |
| 515 break; | |
| 516 case ANALYSIS_REQUEST_SET_CONTEXT_ROOTS: | 503 case ANALYSIS_REQUEST_SET_CONTEXT_ROOTS: |
| 517 var params = new AnalysisSetContextRootsParams.fromRequest(request); | 504 var params = new AnalysisSetContextRootsParams.fromRequest(request); |
| 518 result = await handleAnalysisSetContextRoots(params); | 505 result = await handleAnalysisSetContextRoots(params); |
| 519 break; | 506 break; |
| 520 case ANALYSIS_REQUEST_SET_PRIORITY_FILES: | 507 case ANALYSIS_REQUEST_SET_PRIORITY_FILES: |
| 521 var params = new AnalysisSetPriorityFilesParams.fromRequest(request); | 508 var params = new AnalysisSetPriorityFilesParams.fromRequest(request); |
| 522 result = await handleAnalysisSetPriorityFiles(params); | 509 result = await handleAnalysisSetPriorityFiles(params); |
| 523 break; | 510 break; |
| 524 case ANALYSIS_REQUEST_SET_SUBSCRIPTIONS: | 511 case ANALYSIS_REQUEST_SET_SUBSCRIPTIONS: |
| 525 var params = new AnalysisSetSubscriptionsParams.fromRequest(request); | 512 var params = new AnalysisSetSubscriptionsParams.fromRequest(request); |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 584 response = new Response(id, requestTime, | 571 response = new Response(id, requestTime, |
| 585 error: new RequestError( | 572 error: new RequestError( |
| 586 RequestErrorCode.PLUGIN_ERROR, exception.toString(), | 573 RequestErrorCode.PLUGIN_ERROR, exception.toString(), |
| 587 stackTrace: stackTrace.toString())); | 574 stackTrace: stackTrace.toString())); |
| 588 } | 575 } |
| 589 if (response != null) { | 576 if (response != null) { |
| 590 _channel.sendResponse(response); | 577 _channel.sendResponse(response); |
| 591 } | 578 } |
| 592 } | 579 } |
| 593 } | 580 } |
| OLD | NEW |