| Index: pkg/args/lib/args.dart
|
| diff --git a/pkg/args/lib/args.dart b/pkg/args/lib/args.dart
|
| index 7c51a08773c72e2a40b623343755b3020e99a321..52e7350d7f73771d3bec36e8c760ddda944ece19 100644
|
| --- a/pkg/args/lib/args.dart
|
| +++ b/pkg/args/lib/args.dart
|
| @@ -220,7 +220,7 @@ class ArgParser {
|
| _optionNames = <String>[];
|
|
|
| /**
|
| - * Defines a flag. Throws an [IllegalArgumentException] if:
|
| + * Defines a flag. Throws an [ArgumentError] if:
|
| *
|
| * * There is already an option named [name].
|
| * * There is already an option using abbreviation [abbr].
|
| @@ -232,7 +232,7 @@ class ArgParser {
|
| }
|
|
|
| /**
|
| - * Defines a value-taking option. Throws an [IllegalArgumentException] if:
|
| + * Defines a value-taking option. Throws an [ArgumentError] if:
|
| *
|
| * * There is already an option with name [name].
|
| * * There is already an option using abbreviation [abbr].
|
| @@ -250,19 +250,19 @@ class ArgParser {
|
| bool allowMultiple = false]) {
|
| // Make sure the name isn't in use.
|
| if (_options.containsKey(name)) {
|
| - throw new IllegalArgumentException('Duplicate option "$name".');
|
| + throw new ArgumentError('Duplicate option "$name".');
|
| }
|
|
|
| // Make sure the abbreviation isn't too long or in use.
|
| if (abbr != null) {
|
| if (abbr.length > 1) {
|
| - throw new IllegalArgumentException(
|
| + throw new ArgumentError(
|
| 'Abbreviation "$abbr" is longer than one character.');
|
| }
|
|
|
| var existing = _findByAbbr(abbr);
|
| if (existing != null) {
|
| - throw new IllegalArgumentException(
|
| + throw new ArgumentError(
|
| 'Abbreviation "$abbr" is already used by "${existing.name}".');
|
| }
|
| }
|
| @@ -504,7 +504,7 @@ class ArgParser {
|
| */
|
| getDefault(String option) {
|
| if (!_options.containsKey(option)) {
|
| - throw new IllegalArgumentException('No option named $option');
|
| + throw new ArgumentError('No option named $option');
|
| }
|
| return _options[option].defaultValue;
|
| }
|
| @@ -531,7 +531,7 @@ class ArgResults {
|
| /** Gets the parsed command-line option named [name]. */
|
| operator [](String name) {
|
| if (!_options.containsKey(name)) {
|
| - throw new IllegalArgumentException(
|
| + throw new ArgumentError(
|
| 'Could not find an option named "$name".');
|
| }
|
|
|
|
|