2 types derived from Argument
System.CommandLine (2)
Argument.cs (1)
173private sealed class NoArgument : Argument
Argument{T}.cs (1)
10public class Argument<T> : Argument
78 references to Argument
aspire (1)
Commands\GroupedHelpWriter.cs (1)
269foreach (var arg in cmd.Arguments)
crossgen2 (1)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
272foreach (Argument argument in res.CommandResult.Command.Arguments)
dotnet (4)
CliSchema.cs (3)
124private static Dictionary<string, ArgumentDetails>? CreateArgumentsDictionary(IList<Argument> arguments) 131foreach ((var index, var argument) in arguments.Index()) 210private static ArgumentDetails CreateArgumentDetails(int index, Argument argument) => new ArgumentDetails(
Parser.cs (1)
411foreach (var argument in command.Arguments)
ilc (1)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
272foreach (Argument argument in res.CommandResult.Command.Arguments)
Microsoft.DotNet.Cli.Definitions (12)
Commands\New\CommandDefinitionExtensions.cs (1)
11public static TDefinition AddShortNameArgumentValidator<TDefinition>(this TDefinition definition, Argument nameArgument)
Help\HelpBuilder.cs (8)
195else if (symbol is Argument argument) 226TwoColumnHelpRow GetCommandArgumentRow(Argument argument) 247var defaultArguments = arguments.Where(x => !x.Hidden && (x is Argument { HasDefaultValue: true } || x is Option { HasDefaultValue: true })).ToArray(); 269foreach (var argument in command.Arguments) 274case Argument argument: 331private string FormatArgumentUsage(IList<Argument> arguments) 339var argument = arguments[i]; 381static bool IsOptional(Argument argument) =>
Help\HelpBuilder.Default.cs (3)
26Argument argument => argument.HasDefaultValue ? ToString(argument.GetDefaultValue()) : "", 43public static string GetArgumentDescription(Argument argument) => argument.Description ?? string.Empty; 53Argument argument => GetUsageLabel(argument.HelpName, argument.ValueType, argument.CompletionSources, argument, argument.Arity) ?? $"<{argument.Name}>",
Microsoft.TemplateEngine.Cli (7)
Commands\CommandLineUtils.cs (5)
12internal static string FormatArgumentUsage(IReadOnlyList<Argument> arguments) 19var argument = arguments[i]; 59bool IsMultiParented(Argument argument) => 62bool IsOptional(Argument argument) => 67internal static string FormatArgumentUsage(Argument argument) => FormatArgumentUsage(new[] { argument });
Commands\create\InstantiateCommand.Help.cs (1)
445foreach (Argument arg in command.Arguments)
Commands\Example.cs (1)
122public Example<T> WithArgument(Func<T, Argument> argumentSelector)
System.CommandLine (43)
Argument.cs (2)
167public override string ToString() => $"{nameof(Argument)}: {Name}"; 171internal static Argument None { get; } = new NoArgument();
Argument{T}.cs (1)
9/// <inheritdoc cref="Argument" />
ArgumentArity.cs (3)
52/// Gets the minimum number of values required for an <see cref="Argument">argument</see>. 57/// Gets the maximum number of values allowed for an <see cref="Argument">argument</see>. 140internal static ArgumentArity Default(Argument argument, SymbolNode? firstParent)
ArgumentValidation.cs (1)
12/// Provides extension methods for <see cref="Argument" />.
Binding\ArgumentConverter.cs (2)
128internal static TryConvertArgument? GetConverter(Argument argument) 215var argument = argumentResult.Argument;
Command.cs (6)
28private ChildSymbolList<Argument>? _arguments; 54foreach (var argument in Arguments) 62public IList<Argument> Arguments => _arguments ??= new(this); 217/// Adds a <see cref="Argument"/> to the command. 220public void Add(Argument argument) => Arguments.Add(argument); 294var argument = arguments[i];
Help\HelpBuilder.cs (5)
280private string FormatArgumentUsage(IList<Argument> arguments) 288var argument = arguments[i]; 330bool IsOptional(Argument argument) => 417else if (symbol is Argument argument) 448TwoColumnHelpRow GetCommandArgumentRow(Argument argument)
Help\HelpBuilder.Default.cs (5)
26Argument argument => ShouldShowDefaultValue(argument) 50Argument argument => ShouldShowDefaultValue(argument), 57public static bool ShouldShowDefaultValue(Argument argument) => 63public static string GetArgumentDescription(Argument argument) => argument.Description ?? string.Empty; 73Argument argument => GetUsageLabel(argument.HelpName, argument.ValueType, argument.CompletionSources, argument, argument.Arity) ?? $"<{argument.Name}>",
Help\HelpBuilderExtensions.cs (2)
18foreach (var argument in command.Arguments) 23case Argument argument:
Help\HelpOption.cs (2)
47internal override Argument Argument => Argument.None;
Option.cs (1)
36internal abstract Argument Argument { get; }
Option{T}.cs (1)
45internal sealed override Argument Argument => _argument;
ParseResult.cs (1)
183public ArgumentResult? GetResult(Argument argument) =>
Parsing\ArgumentResult.cs (3)
19Argument argument, 29public Argument Argument { get; } 105Argument nextArgument = parent.Command.Arguments[nextArgumentIndex];
Parsing\CommandResult.cs (1)
149Argument argument = arguments[i];
Parsing\ParseOperation.cs (2)
158Argument argument = _innermostCommandResult.Command.Arguments[currentArgumentIndex]; 255var argument = optionResult.Option.Argument;
Parsing\SymbolResult.cs (1)
70public ArgumentResult? GetResult(Argument argument) => SymbolResultTree.GetResult(argument);
Parsing\SymbolResultTree.cs (1)
34internal ArgumentResult? GetResult(Argument argument)
Parsing\TokenType.cs (1)
14/// <see cref="CommandLine.Argument"/>
VersionOption.cs (2)
65internal override Argument Argument => Argument.None;
System.CommandLine.StaticCompletions (9)
DynamicSymbolExtensions.cs (1)
43extension(Argument argument)
shells\BashShellProvider.cs (2)
129internal static string[] PositionalArgumentTerms(Argument[] arguments) 132foreach (var argument in arguments)
shells\FishShellProvider.cs (1)
341foreach (var arg in cmd.Arguments.Where(a => !a.Hidden))
shells\PowershellShellProvider.cs (3)
117private static IEnumerable<string> GenerateArgumentCompletions(Argument argument) 183foreach (var argument in command.Arguments) 238private static void GenerateDynamicCompletionsForArguments(string[] commandNameList, IList<Argument> arguments, IndentedTextWriter writer)
shells\ZshShellProvider.cs (2)
109foreach (var arg in command.Arguments.Where(c => !c.Hidden)) 319private static string[]? ZshValueExpression(Argument arg)