| OLD | NEW |
| 1 part of dart.core; | 1 part of dart.core; |
| 2 class Error {Error(); | 2 class Error {Error(); |
| 3 static String safeToString(Object object) { | 3 static String safeToString(Object object) { |
| 4 if (object is num || object is bool || null == object) { | 4 if (object is num || object is bool || null == object) { |
| 5 return object.toString(); | 5 return object.toString(); |
| 6 } | 6 } |
| 7 if (object is String) { | 7 if (object is String) { |
| 8 return _stringToSafeString(object); | 8 return _stringToSafeString(object); |
| 9 } | 9 } |
| 10 return _objectToString(object); | 10 return _objectToString(object); |
| (...skipping 19 matching lines...) Expand all Loading... |
| 30 var result = "Invalid arguments(s)"; | 30 var result = "Invalid arguments(s)"; |
| 31 if (message != null) { | 31 if (message != null) { |
| 32 result = "$result: $message"; | 32 result = "$result: $message"; |
| 33 } | 33 } |
| 34 return result; | 34 return result; |
| 35 } | 35 } |
| 36 String nameString = ""; | 36 String nameString = ""; |
| 37 if (name != null) { | 37 if (name != null) { |
| 38 nameString = " ($name)"; | 38 nameString = " ($name)"; |
| 39 } | 39 } |
| 40 return "$message$nameString: ${Error.safeToString(invalidValue)} | 40 return "$message$nameString: ${Error.safeToString(invalidValue)}"; |
| 41 "; | |
| 42 } | 41 } |
| 43 } | 42 } |
| 44 class RangeError extends ArgumentError {final num start; | 43 class RangeError extends ArgumentError {final num start; |
| 45 final num end; | 44 final num end; |
| 46 RangeError(var message) : start = null, end = null, super(message); | 45 RangeError(var message) : start = null, end = null, super(message); |
| 47 RangeError.value(num value, [String name, String message]) : start = null, end
= null, super.value(value, name, (message != null) ? message : "Value not in ran
ge"); | 46 RangeError.value(num value, [String name, String message]) : start = null, end
= null, super.value(value, name, (message != null) ? message : "Value not in ran
ge"); |
| 48 RangeError.range(num invalidValue, int minValue, int maxValue, [String name, St
ring message]) : start = minValue, end = maxValue, super.value(invalidValue, nam
e, (message != null) ? message : "Invalid value"); | 47 RangeError.range(num invalidValue, int minValue, int maxValue, [String name, St
ring message]) : start = minValue, end = maxValue, super.value(invalidValue, nam
e, (message != null) ? message : "Invalid value"); |
| 49 factory RangeError.index(int index, indexable, [String name, String message, in
t length]) = IndexError; | 48 factory RangeError.index(int index, indexable, [String name, String message, in
t length]) = IndexError; |
| 50 static void checkValueInInterval(int value, int minValue, int maxValue, [String
name, String message]) { | 49 static void checkValueInInterval(int value, int minValue, int maxValue, [String
name, String message]) { |
| 51 if (value < minValue || value > maxValue) { | 50 if (value < minValue || value > maxValue) { |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 135 class StateError extends Error {final String message; | 134 class StateError extends Error {final String message; |
| 136 StateError(this.message); | 135 StateError(this.message); |
| 137 String toString() => "Bad state: $message"; | 136 String toString() => "Bad state: $message"; |
| 138 } | 137 } |
| 139 class ConcurrentModificationError extends Error {final Object modifiedObject; | 138 class ConcurrentModificationError extends Error {final Object modifiedObject; |
| 140 ConcurrentModificationError([this.modifiedObject]); | 139 ConcurrentModificationError([this.modifiedObject]); |
| 141 String toString() { | 140 String toString() { |
| 142 if (modifiedObject == null) { | 141 if (modifiedObject == null) { |
| 143 return "Concurrent modification during iteration."; | 142 return "Concurrent modification during iteration."; |
| 144 } | 143 } |
| 145 return "Concurrent modification during iteration: " "${Error.safeToString(modif
iedObject)} | 144 return "Concurrent modification during iteration: " "${Error.safeToString(modif
iedObject)}."; |
| 146 ."; | |
| 147 } | 145 } |
| 148 } | 146 } |
| 149 class OutOfMemoryError implements Error {const OutOfMemoryError(); | 147 class OutOfMemoryError implements Error {const OutOfMemoryError(); |
| 150 String toString() => "Out of Memory"; | 148 String toString() => "Out of Memory"; |
| 151 StackTrace get stackTrace => null; | 149 StackTrace get stackTrace => null; |
| 152 } | 150 } |
| 153 class StackOverflowError implements Error {const StackOverflowError(); | 151 class StackOverflowError implements Error {const StackOverflowError(); |
| 154 String toString() => "Stack Overflow"; | 152 String toString() => "Stack Overflow"; |
| 155 StackTrace get stackTrace => null; | 153 StackTrace get stackTrace => null; |
| 156 } | 154 } |
| 157 class CyclicInitializationError extends Error {final String variableName; | 155 class CyclicInitializationError extends Error {final String variableName; |
| 158 CyclicInitializationError([this.variableName]); | 156 CyclicInitializationError([this.variableName]); |
| 159 String toString() => variableName == null ? "Reading static variable during its
initialization" : "Reading static variable '$variableName' during its initializ
ation"; | 157 String toString() => variableName == null ? "Reading static variable during its
initialization" : "Reading static variable '$variableName' during its initializ
ation"; |
| 160 } | 158 } |
| OLD | NEW |