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 /** | 5 /** |
6 * Support for client code that needs to interact with the requests, responses | 6 * Support for client code that needs to interact with the requests, responses |
7 * and notifications that are part of the analysis server's wire protocol. | 7 * and notifications that are part of the analysis server's wire protocol. |
8 */ | 8 */ |
9 library analysis_server.plugin.protocol.protocol; | 9 library analysis_server.plugin.protocol.protocol; |
10 | 10 |
(...skipping 423 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
434 * Initialize a newly created instance to represent an error condition caused | 434 * Initialize a newly created instance to represent an error condition caused |
435 * by a [request] that specifies an execution context whose context root does | 435 * by a [request] that specifies an execution context whose context root does |
436 * not exist. | 436 * not exist. |
437 */ | 437 */ |
438 Response.invalidExecutionContext(Request request, String contextId) | 438 Response.invalidExecutionContext(Request request, String contextId) |
439 : this(request.id, | 439 : this(request.id, |
440 error: new RequestError(RequestErrorCode.INVALID_EXECUTION_CONTEXT, | 440 error: new RequestError(RequestErrorCode.INVALID_EXECUTION_CONTEXT, |
441 "Invalid execution context: $contextId")); | 441 "Invalid execution context: $contextId")); |
442 | 442 |
443 /** | 443 /** |
| 444 * Initialize a newly created instance to represent the |
| 445 * INVALID_FILE_PATH_FORMAT error condition. |
| 446 */ |
| 447 Response.invalidFilePathFormat(Request request, path) |
| 448 : this(request.id, |
| 449 error: new RequestError(RequestErrorCode.INVALID_FILE_PATH_FORMAT, |
| 450 'Invalid file path format: $path')); |
| 451 |
| 452 /** |
444 * Initialize a newly created instance to represent an error condition caused | 453 * Initialize a newly created instance to represent an error condition caused |
445 * by a [request] that had invalid parameter. [path] is the path to the | 454 * by a [request] that had invalid parameter. [path] is the path to the |
446 * invalid parameter, in Javascript notation (e.g. "foo.bar" means that the | 455 * invalid parameter, in Javascript notation (e.g. "foo.bar" means that the |
447 * parameter "foo" contained a key "bar" whose value was the wrong type). | 456 * parameter "foo" contained a key "bar" whose value was the wrong type). |
448 * [expectation] is a description of the type of data that was expected. | 457 * [expectation] is a description of the type of data that was expected. |
449 */ | 458 */ |
450 Response.invalidParameter(Request request, String path, String expectation) | 459 Response.invalidParameter(Request request, String path, String expectation) |
451 : this(request.id, | 460 : this(request.id, |
452 error: new RequestError(RequestErrorCode.INVALID_PARAMETER, | 461 error: new RequestError(RequestErrorCode.INVALID_PARAMETER, |
453 "Invalid parameter '$path'. $expectation.")); | 462 "Invalid parameter '$path'. $expectation.")); |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
566 jsonObject[ID] = id; | 575 jsonObject[ID] = id; |
567 if (error != null) { | 576 if (error != null) { |
568 jsonObject[ERROR] = error.toJson(); | 577 jsonObject[ERROR] = error.toJson(); |
569 } | 578 } |
570 if (_result != null) { | 579 if (_result != null) { |
571 jsonObject[RESULT] = _result; | 580 jsonObject[RESULT] = _result; |
572 } | 581 } |
573 return jsonObject; | 582 return jsonObject; |
574 } | 583 } |
575 } | 584 } |
OLD | NEW |