GroupCommand constructor
GroupCommand(
- List<
Command> commands, { - List<
String> ? defaultSubCommandPath, - List<
String> ? aliases, - List<
Flag> ? propagatedFlags, - List<
Option> ? propagatedOptions, - String? longDescription,
- List<
MandatoryPositional> ? mandatoryPositionals, - List<
DiscretionaryPositional> ? discretionaryPositionals, - Variadic? variadic,
- List<
Flag> ? flags, - List<
Option> ? options, - List<
PairedOptionsDefinition> ? pairedOptions, - List<
SelectedOptions< ? selectedOptions,Object> > - List<
AccessorListOption> ? accessors, - Map<
String, List< ? conflicts,String> >
Implementation
new(
List<Command> commands, {
List<String>? defaultSubCommandPath,
super.aliases,
List<Flag>? propagatedFlags,
List<Option>? propagatedOptions,
super.longDescription,
super.mandatoryPositionals,
super.discretionaryPositionals,
super.variadic,
super.flags,
super.options,
super.pairedOptions,
super.selectedOptions,
super.accessors,
super.conflicts,
}) : commands = List.unmodifiable(commands),
inheritedFlags = _copyList(propagatedFlags),
inheritedOptions = _copyList(propagatedOptions),
defaultSubCommandPath = _copyPath(defaultSubCommandPath);