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 library json_rpc_2.exception; | |
6 | |
7 import '../error_code.dart' as error_code; | 5 import '../error_code.dart' as error_code; |
8 | 6 |
9 /// An exception from a JSON-RPC server that can be translated into an error | 7 /// An exception from a JSON-RPC server that can be translated into an error |
10 /// response. | 8 /// response. |
11 class RpcException implements Exception { | 9 class RpcException implements Exception { |
12 /// The error code. | 10 /// The error code. |
13 /// | 11 /// |
14 /// All non-negative error codes are available for use by application | 12 /// All non-negative error codes are available for use by application |
15 /// developers. | 13 /// developers. |
16 final int code; | 14 final int code; |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 }; | 63 }; |
66 } | 64 } |
67 | 65 |
68 String toString() { | 66 String toString() { |
69 var prefix = "JSON-RPC error $code"; | 67 var prefix = "JSON-RPC error $code"; |
70 var errorName = error_code.name(code); | 68 var errorName = error_code.name(code); |
71 if (errorName != null) prefix += " ($errorName)"; | 69 if (errorName != null) prefix += " ($errorName)"; |
72 return "$prefix: $message"; | 70 return "$prefix: $message"; |
73 } | 71 } |
74 } | 72 } |
OLD | NEW |