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