Index: lib/utf/utf16.dart |
diff --git a/lib/utf/utf16.dart b/lib/utf/utf16.dart |
index f451dbf6851793571eead339bd5bb6fe7e5a330c..680e4d2a36ea0a61f091b0b937b74dde57bbd81b 100644 |
--- a/lib/utf/utf16.dart |
+++ b/lib/utf/utf16.dart |
@@ -7,7 +7,7 @@ |
* Decodes the UTF-16 bytes as an iterable. Thus, the consumer can only convert |
* as much of the input as needed. Determines the byte order from the BOM, |
* or uses big-endian as a default. This method always strips a leading BOM. |
- * Set the [replacementCodepoint] to null to throw an IllegalArgumentException |
+ * Set the [replacementCodepoint] to null to throw an ArgumentError |
* rather than replace the bad value. The default value for |
* [replacementCodepoint] is U+FFFD. |
*/ |
@@ -24,7 +24,7 @@ IterableUtf16Decoder decodeUtf16AsIterable(List<int> bytes, [int offset = 0, |
* convert as much of the input as needed. This method strips a leading BOM by |
* default, but can be overridden by setting the optional parameter [stripBom] |
* to false. Set the [replacementCodepoint] to null to throw an |
- * IllegalArgumentException rather than replace the bad value. The default |
+ * ArgumentError rather than replace the bad value. The default |
* value for the [replacementCodepoint] is U+FFFD. |
*/ |
IterableUtf16Decoder decodeUtf16beAsIterable(List<int> bytes, [int offset = 0, |
@@ -40,7 +40,7 @@ IterableUtf16Decoder decodeUtf16beAsIterable(List<int> bytes, [int offset = 0, |
* convert as much of the input as needed. This method strips a leading BOM by |
* default, but can be overridden by setting the optional parameter [stripBom] |
* to false. Set the [replacementCodepoint] to null to throw an |
- * IllegalArgumentException rather than replace the bad value. The default |
+ * ArgumentError rather than replace the bad value. The default |
* value for the [replacementCodepoint] is U+FFFD. |
*/ |
IterableUtf16Decoder decodeUtf16leAsIterable(List<int> bytes, [int offset = 0, |
@@ -54,7 +54,7 @@ IterableUtf16Decoder decodeUtf16leAsIterable(List<int> bytes, [int offset = 0, |
/** |
* Produce a String from a sequence of UTF-16 encoded bytes. This method always |
* strips a leading BOM. Set the [replacementCodepoint] to null to throw an |
- * IllegalArgumentException rather than replace the bad value. The default |
+ * ArgumentError rather than replace the bad value. The default |
* value for the [replacementCodepoint] is U+FFFD. |
*/ |
String decodeUtf16(List<int> bytes, [int offset = 0, int length, |
@@ -77,7 +77,7 @@ String decodeUtf16(List<int> bytes, [int offset = 0, int length, |
* Produce a String from a sequence of UTF-16BE encoded bytes. This method |
* strips a leading BOM by default, but can be overridden by setting the |
* optional parameter [stripBom] to false. Set the [replacementCodepoint] to |
- * null to throw an IllegalArgumentException rather than replace the bad value. |
+ * null to throw an ArgumentError rather than replace the bad value. |
* The default value for the [replacementCodepoint] is U+FFFD. |
*/ |
String decodeUtf16be(List<int> bytes, [int offset = 0, int length, |
@@ -100,7 +100,7 @@ String decodeUtf16be(List<int> bytes, [int offset = 0, int length, |
* Produce a String from a sequence of UTF-16LE encoded bytes. This method |
* strips a leading BOM by default, but can be overridden by setting the |
* optional parameter [stripBom] to false. Set the [replacementCodepoint] to |
- * null to throw an IllegalArgumentException rather than replace the bad value. |
+ * null to throw an ArgumentError rather than replace the bad value. |
* The default value for the [replacementCodepoint] is U+FFFD. |
*/ |
String decodeUtf16le(List<int> bytes, [int offset = 0, int length, |
@@ -284,7 +284,7 @@ class Utf16BytesToCodeUnitsDecoder implements _ListRangeIterator { |
if (replacementCodepoint != null) { |
return replacementCodepoint; |
} else { |
- throw new IllegalArgumentException( |
+ throw new ArgumentError( |
"Invalid UTF16 at ${utf16EncodedBytesIterator.position}"); |
} |
} else { |