Command constructor
Command({
- String? longDescription,
- List<
String> ? aliases, - 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({
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);