A receiver for options transformers.
If true, this option can be specified without a name e.g.
-2 instead of
If false, invocations must be of the form
-f1. If true, the forms
--foo 1 and
-f 1 are also accepted.
Optional set of strings to use when the user invokes shell autocomplete on a value for this option.
The current command context
If true, the presence of this option on the command line will halt parsing immediately
Extra information about this option to pass to the help formatter.
If true, this option should not appear in help output.
The names that can be used to invoke this option. They must start with a punctuation character.
The min and max number of values that must be given to this option.
The option that was invoked
Names that can be used for a secondary purpose, like disabling flag options.
The terminal from the current context
The terminal for the current context
The theme for the current context
Optional explicit key to use when looking this option up from a ValueSource
Throw an exception indicating that usage was incorrect.
Called after this command's argv is parsed to transform and store the option's value.
Issue a message that can be shown to the user
A name representing the values for this option that can be displayed to the user.
The description of this option, usually a single line.
Information about this option for the help output.
Called after all of a command's parameters have been finalized to perform validation of the final value.