Command constructor

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

Implementation

new({
  this.longDescription,
  List<String>? aliases,
  List<MandatoryPositional>? mandatoryPositionals,
  List<DiscretionaryPositional>? discretionaryPositionals,
  this.variadic,
  List<Flag>? flags,
  List<Option>? options,
  List<PairedOptionsDefinition>? pairedOptions,
  List<SelectedOptions>? selectedOptions,
  List<AccessorListOption>? accessors,
  Map<String, List<String>>? conflicts,
}) : aliases = _copyList(aliases),
     mandatoryPositionals = _copyList(mandatoryPositionals),
     discretionaryPositionals = _copyList(discretionaryPositionals),
     flags = _copyList(flags),
     options = _copyList(options),
     pairedOptions = _copyList(pairedOptions),
     selectedOptions = _copyList(selectedOptions),
     accessors = _copyList(accessors),
     conflicts = _copyStringLists(conflicts);