GroupCommand constructor
GroupCommand(
- List<
Command> commands, { - List<
String> ? defaultSubCommandPath, - List<
String> ? aliases, - List<
Flag< ? propagatedFlags,Object?> > - List<
Option< ? propagatedOptions,Object?> > - String? longDescription,
- List<
MandatoryPositional< ? mandatoryPositionals,Object?> > - List<
DiscretionaryPositional< ? discretionaryPositionals,Object?> > - Variadic? variadic,
- List<
Flag< ? flags,Object?> > - List<
Option< ? options,Object?> > - 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<Object?>>? propagatedFlags,
List<Option<Object?>>? 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);