CliOptionSet class final

The options one subcommand reads: flags alone, valued with the argument after them (or --name=value).

The parser's first look, the same for every command. Each command answers an option that is not here with CliExit.usage before it reads anything else, so --knd=viewer is refused rather than dropped, and a test holds each set to the flags its usage text names, both ways.

Constructors

CliOptionSet({Set<String> flags = const <String>{}, Set<String> valued = const <String>{}})
The set of flags and valued options; both empty by default, which refuses every option but -h and --help.
const

Properties

flags → Set<String>
The options that stand alone, such as --dry-run.
final
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
valued → Set<String>
The options that take a value, such as --output <dir>.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited
unknownIn(List<String> arguments) → String?
The first argument in arguments that looks like an option and is none of flags, valued, -h or --help; null when there is none.

Operators

operator ==(Object other) → bool
The equality operator.
inherited