transformAll
fun <AllT, EachT, ValueT> NullableOption<EachT, ValueT>.transformAll(defaultForHelp: String? = this.helpTags[HelpFormatter.Tags.DEFAULT], showAsRequired: Boolean = HelpFormatter.Tags.REQUIRED in this.helpTags, transform: AllTransformer<EachT, AllT>): OptionWithValues<AllT, EachT, ValueT>
Transform all calls to the option to the final option type.
The input is a list of calls, one for each time the option appears on the command line. The values in the list are the output of calls to transformValues. If the option does not appear from any source (command line or envvar), this will be called with an empty list.
Used to implement functions like default and multiple.
Example
val entries by option().transformAll { it.joinToString() }
Content copied to clipboard
Parameters
defaultForHelp
The help text for this option's default value if the help formatter is configured to show them, or null if this option has no default or the default value should not be shown.This does not affect behavior outside of help formatting.
showAsRequired
Tell the help formatter that this option should be marked as required. This does not affect behavior outside of help formatting.