GroupCommand constructor

GroupCommand(
  1. List<Command> commands, {
  2. List<String>? defaultSubCommandPath,
  3. List<String>? aliases,
  4. List<Flag>? propagatedFlags,
  5. List<Option>? propagatedOptions,
  6. String? longDescription,
  7. List<MandatoryPositional>? mandatoryPositionals,
  8. List<DiscretionaryPositional>? discretionaryPositionals,
  9. Variadic? variadic,
  10. List<Flag>? flags,
  11. List<Option>? options,
  12. List<PairedOptionsDefinition>? pairedOptions,
  13. List<SelectedOptions<Object>>? selectedOptions,
  14. List<AccessorListOption>? accessors,
  15. Map<String, List<String>>? conflicts,
})

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);