7 instantiations of ArgumentResult
System.CommandLine (7)
Argument.cs (1)
147return GetDefaultValue(new ArgumentResult(this, new SymbolResultTree(command), null));
Parsing\ArgumentResult.cs (1)
115nextArgumentResult = new ArgumentResult(nextArgument, SymbolResultTree, Parent);
Parsing\CommandResult.cs (2)
98argumentResult = new(optionResult.Option.Argument, SymbolResultTree, optionResult); 163argumentResult = new ArgumentResult(argument, SymbolResultTree, this);
Parsing\ParseOperation.cs (3)
171new ArgumentResult( 283argumentResult = new ArgumentResult( 310var argumentResult = new ArgumentResult(argument, _symbolResultTree, optionResult);
88 references to ArgumentResult
Aspire.RuntimeIdentifier.Tool (1)
Program.cs (1)
75private static string[]? ParseSupportedRidsArgument(ArgumentResult result)
crossgen2 (6)
Crossgen2RootCommand.cs (5)
367private static TargetArchitecture MakeTargetArchitecture(ArgumentResult result) 379private static int MakeParallelism(ArgumentResult result) 395private static MethodLayoutAlgorithm MakeMethodLayoutAlgorithm(ArgumentResult result) 414private static FileLayoutAlgorithm MakeFileLayoutAlgorithm(ArgumentResult result) 427private static ReadyToRunContainerFormat MakeOutputFormat(ArgumentResult result)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
274ArgumentResult argumentResult = res.GetResult(argument);
dotnet (2)
Extensions\ParseResultExtensions.cs (1)
137ArgumentResult argResult => argResult.Tokens.FirstOrDefault()?.Value,
Telemetry\AllowListToSendFirstArgument.cs (1)
21ArgumentResult argumentResult => argumentResult.Argument.Name,
ilc (5)
ILCompilerRootCommand.cs (4)
398private static TargetArchitecture MakeTargetArchitecture(ArgumentResult result) 410private static int MakeParallelism(ArgumentResult result) 426private static MethodLayoutAlgorithm MakeMethodLayoutAlgorithm(ArgumentResult result) 445private static FileLayoutAlgorithm MakeFileLayoutAlgorithm(ArgumentResult result)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (1)
274ArgumentResult argumentResult = res.GetResult(argument);
Microsoft.DotNet.Cli.CommandLine (4)
SpanParsableExtensions.cs (4)
80internal static IReadOnlyCollection<T>? StaticMultiItemItemParser<T>(ArgumentResult tokenizationResult) 92ArgumentResult argumentResult => argumentResult.Argument.Name, 120internal static T? StaticSingleItemParser<T>(ArgumentResult tokenizationResult) 132ArgumentResult argumentResult => argumentResult.Argument.Name,
Microsoft.DotNet.Cli.Definitions (7)
Commands\New\CommandDefinitionExtensions.cs (3)
16var nameArgumentResult = commandResult.Children.FirstOrDefault(symbol => symbol is ArgumentResult argumentResult && argumentResult.Argument == nameArgument); 67var newCommandArgument = parentResult.Children.OfType<ArgumentResult>().FirstOrDefault(result => result.Argument.Name == argumentName);
Commands\New\SharedOptionsFactory.cs (1)
150internal static string[] ParseCommaSeparatedValues(ArgumentResult result)
Common\CommonOptions.cs (3)
49private static ReadOnlyDictionary<string, string>? ParseMSBuildTokensIntoDictionary(ArgumentResult result) 127public static string[] SplitMSBuildValues(string? defaultValue, ArgumentResult argumentResult) 304private static IReadOnlyDictionary<string, string> ParseEnvironmentVariables(ArgumentResult argumentResult)
Microsoft.TemplateEngine.Cli (3)
ChoiceTemplateParameter.cs (1)
94private static Func<ArgumentResult, string> GetParseChoiceArgument(ChoiceTemplateParameter parameter)
CliTemplateParameter.cs (1)
313private static Func<ArgumentResult, T> GetParseArgument<T>(CliTemplateParameter parameter, Func<string?, (bool, T)> convert)
Commands\install\InstallCommandArgs.cs (1)
13var nameResult = parseResult.GetResult(installCommand.Definition.NameArgument);
NuGet.CommandLine.XPlat (3)
Commands\Package\PackageWithNuGetVersion.cs (1)
18internal static IReadOnlyList<PackageWithNuGetVersion> Parse(ArgumentResult result)
Commands\Package\PackageWithVersionRange.cs (1)
19internal static IReadOnlyList<PackageWithVersionRange> Parse(ArgumentResult result)
Commands\Why\WhyCommand.cs (1)
86bool HasPathArgument(ArgumentResult ar)
System.CommandLine (57)
Argument.cs (4)
20private List<Action<ArgumentResult>>? _validators = null; 133public List<Action<ArgumentResult>> Validators => _validators ??= new (); 150internal abstract object? GetDefaultValue(ArgumentResult argumentResult); 181internal override object? GetDefaultValue(ArgumentResult argumentResult) => null;
Argument{T}.cs (6)
12private Func<ArgumentResult, T?>? _customParser; 13private Func<ArgumentResult, T>? _defaultValueFactory; 31public Func<ArgumentResult, T>? DefaultValueFactory 55public Func<ArgumentResult, T?>? CustomParser 64ConvertArguments = (ArgumentResult argumentResult, out object? parsedValue) => 94internal override object? GetDefaultValue(ArgumentResult argumentResult)
ArgumentArity.cs (1)
76internal static bool Validate(ArgumentResult argumentResult, [NotNullWhen(false)] out ArgumentConversionResult? error)
ArgumentValidation.cs (2)
159void UnrecognizedArgumentError(ArgumentResult argumentResult) 176private static void FileOrDirectoryExists<T>(ArgumentResult result)
Binding\ArgumentConversionResult.cs (8)
12internal readonly ArgumentResult ArgumentResult; 17private ArgumentConversionResult(ArgumentResult argumentResult, string error, ArgumentConversionResultType failure) 24private ArgumentConversionResult(ArgumentResult argumentResult, object? value, ArgumentConversionResultType result) 31internal static ArgumentConversionResult Failure(ArgumentResult argumentResult, string error, ArgumentConversionResultType reason) 34internal static ArgumentConversionResult ArgumentConversionCannotParse(ArgumentResult argumentResult, Type expectedType, string value) 37public static ArgumentConversionResult Success(ArgumentResult argumentResult, object? value) 40internal static ArgumentConversionResult None(ArgumentResult argumentResult) 44ArgumentResult argumentResult,
Binding\ArgumentConverter.cs (7)
13ArgumentResult argumentResult, 39ArgumentResult argumentResult, 84ArgumentResult argumentResult, 135return (ArgumentResult result, out object? value) => ConvertSingleString(result, convertNullable, out value); 140return (ArgumentResult result, out object? value) => ConvertSingleString(result, convert1, out value); 143static bool ConvertSingleString(ArgumentResult result, TryConvertString convert, out object? value) => 213public static bool TryConvertArgument(ArgumentResult argumentResult, out object? value)
Binding\TryConvertArgument.cs (1)
9ArgumentResult argumentResult,
LocalizationResources.cs (1)
55internal static string RequiredArgumentMissing(ArgumentResult argumentResult) =>
Option{T}.cs (2)
32public Func<ArgumentResult, T>? DefaultValueFactory 39public Func<ArgumentResult, T?>? CustomParser
ParseResult.cs (2)
183public ArgumentResult? GetResult(Argument argument) => 237ArgumentResult argumentResult => argumentResult.Argument,
Parsing\ArgumentResult.cs (4)
87throw new NotSupportedException($"{nameof(OnlyTake)} is supported only for a {nameof(Command)}-owned {nameof(ArgumentResult)}"); 106ArgumentResult nextArgumentResult; 110nextArgumentResult = (ArgumentResult)symbolResult; 142public override string ToString() => $"{nameof(ArgumentResult)} {Argument.Name}: {string.Join(" ", Tokens.Select(t => $"<{t.Value}>"))}";
Parsing\CommandResult.cs (5)
43internal override bool UseDefaultValueFor(ArgumentResult argumentResult) 89ArgumentResult argumentResult; 115argumentResult = (ArgumentResult)SymbolResultTree[option.Argument]; 156ArgumentResult? argumentResult; 159argumentResult = (ArgumentResult)symbolResult;
Parsing\OptionResult.cs (1)
63internal override bool UseDefaultValueFor(ArgumentResult argumentResult)
Parsing\ParseDiagramAction.cs (2)
69case ArgumentResult argumentResult: 151if (child is ArgumentResult arg &&
Parsing\ParseOperation.cs (3)
168&& symbolResult is ArgumentResult argumentResult)) 281&& symbolResult is ArgumentResult argumentResult)) 310var argumentResult = new ArgumentResult(argument, _symbolResultTree, optionResult);
Parsing\SymbolResult.cs (5)
70public ArgumentResult? GetResult(Argument argument) => SymbolResultTree.GetResult(argument); 132ArgumentResult argumentResult => argumentResult.GetValueOrDefault<T>(), 159if (result is ArgumentResult argumentResult && 178ArgumentResult argumentResult => argumentResult.GetValueOrDefault<T>(), 183internal virtual bool UseDefaultValueFor(ArgumentResult argumentResult) => false;
Parsing\SymbolResultTree.cs (3)
34internal ArgumentResult? GetResult(Argument argument) 35=> TryGetValue(argument, out SymbolResult? result) ? (ArgumentResult)result : default; 48if (parent is not ArgumentResult)