Chromium Code Reviews| Index: sdk/lib/core/list.dart |
| diff --git a/sdk/lib/core/list.dart b/sdk/lib/core/list.dart |
| index 1e10e864537f3c27883771a26154bcdaf8cec46f..f193c94c8d22859575e2d00872e7a0eeb9071b5c 100644 |
| --- a/sdk/lib/core/list.dart |
| +++ b/sdk/lib/core/list.dart |
| @@ -189,7 +189,21 @@ abstract class List<E> implements Collection<E> { |
| void clear(); |
| /** |
| - * Removes the element at position[index] from the list. |
| + * Inserts the element at position [index] in the list. |
| + * |
| + * This increases the length of the list by one and moves all later elements |
| + * up by one position. |
| + * |
| + * Throws an [ArgumentError] if [index] is not an [int]. |
|
srdjan
2013/03/04 00:53:47
That is not correct for checked mode.
Lasse Reichstein Nielsen
2013/03/04 09:06:02
I really prefer to just say "It's an error if ..."
floitsch
2013/03/05 17:51:58
The documentation had been copied from removeAt.
d
|
| + * Throws an [RangeError] if the [index] does not point inside |
|
srdjan
2013/03/04 00:53:47
s/an/a/
|
| + * the list, or at the position after the last element. |
| + * Throws an [UnsupportedError], and doesn't remove the element, |
|
Lasse Reichstein Nielsen
2013/03/04 09:06:02
No need to say that. That's what throwing an Unsup
|
| + * if the length of the list cannot be changed. |
| + */ |
| + void insertAt(int index, E element); |
| + |
| + /** |
| + * Removes the element at position [index] from the list. |
| * |
| * This reduces the length of the list by one and moves all later elements |
| * down by one position. |