validateOptionValue method
Returns an error message if the value is invalid, or null if valid.
This method is intended for internal use.
Implementation
String? validateOptionValue(final V? value) {
if (value == null && mandatory) {
return '${qualifiedString()} is mandatory';
}
if (value != null) {
try {
validateValue(value);
} on FormatException catch (e) {
return _makeFormatErrorMessage(e);
} on UsageException catch (e) {
return _makeErrorMessage(e.message);
}
}
return null;
}