validateValueCount method
void
validateValueCount()
Validating value count
Implementation
void validateValueCount() {
final count = values.length;
if (optDef.isFlag) {
if (count > 0) {
throw CliOptValueUnexpectedException(fullName, values);
}
return;
}
if ((count <= 0) && !optDef.isNoValueAllowed) {
throw CliOptValueMissingException(fullName);
}
if ((count > 1) && !optDef.hasManyValues) {
throw CliOptValueTooManyException(fullName, values);
}
}