3 overrides of Argument
System.CommandLine (3)
Help\HelpOption.cs (1)
47internal override Argument Argument => Argument.None;
Option{T}.cs (1)
45internal sealed override Argument Argument => _argument;
VersionOption.cs (1)
65internal override Argument Argument => Argument.None;
21 references to Argument
System.CommandLine (21)
Option.cs (11)
34/// Gets the <see cref="Argument">argument</see> for the option. 41public bool HasDefaultValue => Argument.HasDefaultValue; 62get => Argument.HelpName; 63set => Argument.HelpName = value; 71get => Argument.Arity; 72set => Argument.Arity = value; 95public List<Func<CompletionContext, IEnumerable<CompletionItem>>> CompletionSources => Argument.CompletionSources; 113=> Argument.Arity.MinimumNumberOfValues > 0 && Argument.ValueType != typeof(bool); 138foreach (var completion in Argument.GetCompletions(context)) 160public object? GetDefaultValue() => Argument.GetDefaultValue();
Parsing\CommandResult.cs (6)
83if (!completeValidation && !(option.Recursive || option.Argument.HasDefaultValue || option is VersionOption)) 93if (option.Required || option.Argument.HasDefaultValue) 98argumentResult = new(optionResult.Option.Argument, SymbolResultTree, optionResult); 99SymbolResultTree.Add(optionResult.Option.Argument, argumentResult); 101if (option is { Required: true, Argument.HasDefaultValue: false }) 115argumentResult = (ArgumentResult)SymbolResultTree[option.Argument];
Parsing\OptionResult.cs (3)
55GetResult(Option.Argument)!.GetValueOrDefault<T>(); 58=> Option.Argument.Arity.MaximumNumberOfValues == (Implicit ? Tokens.Count - 1 : Tokens.Count); 61=> GetResult(Option.Argument)!.GetArgumentConversionResult();
Parsing\ParseOperation.cs (1)
255var argument = optionResult.Option.Argument;