CliOptList extension

Extension methods to manipulate command-line arguments. Returns true if more values can be added, or false otherwise.

on

Methods

addCliOpt(List<CliOptDef> optDefs, String? name, {bool isPositive = true, String? value, int argNo = -1}) bool
Add new option and/or value to the list of parsed options
findCliOptByName(String? name) CliOpt?
Finds existing argument by option name (no prefix)
getDateValue(String name) DateTime?
Get string value
getDateValues(String name) List<DateTime>
Get string values
getGlobValue(String name, {GlobOpt? options}) → Glob?
Get Glob value
getGlobValues(String name, {GlobOpt? options}) List<Glob>
Get Glob values
getIntValue(String name, {int radix = 10}) int?
Get int value
getIntValues(String name, {int radix = 10}) List<int>
Get int values
getNumValue(String name) num
Get num value
getNumValues(String name) List<num>
Get num values
getRegExpValue(String name, {RegExpOpt? options}) RegExp?
Get RegExp value
getRegExpValues(String name, {RegExpOpt? options}) List<RegExp>
Get RegExp values
getStrValue(String name) String?
Get string value
getStrValues(String name) List<String>
Get string values
getValue(String name, String typeName, CliOptValueConverter? converter, {dynamic param}) → dynamic
Get abstract single value
getValues(String name, String typeName, CliOptValueConverter? converter, {dynamic param}) List
Get abstract values
isSet(String name) bool
Get the flag
toSimpleMap() Map<String, List<String>>
Converter: to numeric value
validateValueCounts() → void
Validate the number of values for each option

Static Methods

toDateValue(CliOptDef optDef, String value, {dynamic param}) DateTime?
Converter: to date/time value
toGlobValue(CliOptDef optDef, String value, {dynamic param}) → Glob?
Converter: to Glob value
toIntValue(CliOptDef optDef, String value, {dynamic param}) int?
Converter: to integer value
toNumValue(CliOptDef optDef, String value, {dynamic param}) num?
Converter: to numeric value
toRegExpValue(CliOptDef optDef, String value, {dynamic param}) RegExp?
Converter: to RegExp value