Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(614)

Side by Side Diff: sdk/lib/core/errors.dart

Issue 11612020: Revert "Switch libraries to using new tags." (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « sdk/lib/core/duration.dart ('k') | sdk/lib/core/exceptions.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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 part of dart.core;
6
7 class Error { 5 class Error {
8 const Error(); 6 const Error();
9 7
10 /** 8 /**
11 * Safely convert a value to a [String] description. 9 * Safely convert a value to a [String] description.
12 * 10 *
13 * The conversion is guaranteed to not throw, so it won't use the object's 11 * The conversion is guaranteed to not throw, so it won't use the object's
14 * toString method. 12 * toString method.
15 */ 13 */
16 static String safeToString(Object object) { 14 static String safeToString(Object object) {
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 68
71 String toString() { 69 String toString() {
72 if (message != null) { 70 if (message != null) {
73 return "Illegal argument(s): $message"; 71 return "Illegal argument(s): $message";
74 } 72 }
75 return "Illegal argument(s)"; 73 return "Illegal argument(s)";
76 } 74 }
77 } 75 }
78 76
79 /** 77 /**
80 * Error thrown because of an index outside of the valid range. 78 * Exception thrown because of an index outside of the valid range.
81 * 79 *
82 */ 80 */
83 class RangeError extends ArgumentError { 81 class RangeError extends ArgumentError {
84 // TODO(lrn): This constructor should be called only with string values. 82 // TODO(lrn): This constructor should be called only with string values.
85 // It currently isn't in all cases. 83 // It currently isn't in all cases.
86 /** 84 /**
87 * Create a new [RangeError] with the given [message]. 85 * Create a new [RangeError] with the given [message].
88 * 86 *
89 * Temporarily made const for backwards compatibilty. 87 * Temporarily made const for backwards compatibilty.
90 */ 88 */
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 } 247 }
250 248
251 /** 249 /**
252 * Error thrown when a runtime error occurs. 250 * Error thrown when a runtime error occurs.
253 */ 251 */
254 class RuntimeError implements Error { 252 class RuntimeError implements Error {
255 final message; 253 final message;
256 RuntimeError(this.message); 254 RuntimeError(this.message);
257 String toString() => "RuntimeError: $message"; 255 String toString() => "RuntimeError: $message";
258 } 256 }
OLDNEW
« no previous file with comments | « sdk/lib/core/duration.dart ('k') | sdk/lib/core/exceptions.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698