ProcessedArgument
An Argument delegate implementation that transforms its values .
Inheritors
Properties
Optional set of strings to use when the user invokes shell autocomplete on a value for this argument.
The completion candidates set on this argument, or null
if no candidates have been set
A block that will return the help text for this argument, or null
if no getter has been specified
Called in finalize to transform the list of values to the final type.
Called after all parameters have been finalized to validate the result of transformAll
Called in finalize to transform each value provided to the argument.
Functions
Convert the argument values to Boolean
.
Check the final argument value and raise an error if it's not valid.
Convert the argument based on a fixed set of values.
Restrict the argument to a fixed set of values.
Convert the argument's values.
Create a new argument that is a copy of this one with the same transforms.
Create a new argument that is a copy of this one with different transforms.
If the argument is not given, call value and use its return value instead of throwing an error.
Use -
as the default value for an inputStream argument.
Use -
as the default value for an outputStream argument.
Convert the argument values to a Double
Convert the argument values to a Float
The description of this argument.
Set the help for this argument lazily.
Set the help for this argument.
Convert the argument to an InputStream.
Convert the argument values to an Int
Convert the argument values to a Long
Convert the argument to an OutputStream.
Information about this argument for the help output.
Convert the argument to a Path.
Called after all of a command's parameters have been finalized to perform validation of the final value.
Restrict the argument values to fit into a range.
Transform all values to the final argument type.
Convert the argument values to an UInt
Convert the argument values to a ULong
Check the final argument value and raise an error if it's not valid.