getParserResults method
Parses arguments
, a list of command-line arguments, matches them against the
flags and options defined by this parser, and returns the result.
Implementation
ArgResults getParserResults(List<String> arguments, ArgParser parser) {
var results;
try {
if (arguments != null && arguments.isNotEmpty) {
results = parser.parse(arguments);
if (results.options.length != parser.options.length) {
throw ArgParserException('Invalid Arguments \n' + parser.usage);
}
} else {
throw ArgParserException('ArgParser Exception \n' + parser.usage);
}
return results;
} on ArgParserException {
throw ArgParserException('ArgParserException\n' + parser.usage);
}
}