CliOptList extension
Extension methods to manipulate command-line arguments. Returns true if more values can be added, or false otherwise.
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