4 types derived from SymbolResult
System.CommandLine (4)
Parsing\ArgumentResult.cs (1)
12public sealed class ArgumentResult : SymbolResult
Parsing\CommandResult.cs (1)
12public sealed class CommandResult : SymbolResult
Parsing\DirectiveResult.cs (1)
8public sealed class DirectiveResult : SymbolResult
Parsing\OptionResult.cs (1)
12public sealed class OptionResult : SymbolResult
50 references to SymbolResult
aspire (1)
Program.cs (1)
778var current = r.CommandResult.Parent;
dotnet (3)
Extensions\ParseResultExtensions.cs (3)
134private static string? GetSymbolResultValue(this ParseResult parseResult, SymbolResult symbolResult) => symbolResult switch 164static Token? GetOptionTokenOrDefault(SymbolResult symbolResult) 188var current = parseResult.CommandResult.Parent;
dotnet-watch (1)
CommandLine\CommandLineOptions.cs (1)
209foreach (var child in parseResult.CommandResult.Children)
Microsoft.DotNet.Cli.CommandLine (2)
ResultNavigationExtensions.cs (2)
89public static bool HasOption(this SymbolResult symbolResult, Option option) => symbolResult.GetResult(option) is OptionResult or && !or.Implicit; 95public static bool HasOption(this SymbolResult symbolResult, string name)
Microsoft.DotNet.Cli.Definitions (1)
Commands\New\CommandDefinitionExtensions.cs (1)
16var nameArgumentResult = commandResult.Children.FirstOrDefault(symbol => symbol is ArgumentResult argumentResult && argumentResult.Argument == nameArgument);
Microsoft.TemplateEngine.Cli (3)
Commands\Extensions.cs (1)
35static bool IsOptionResult(SymbolResult? symbolResult, Option option)
Commands\NewCommandArgs.cs (2)
25foreach (var childrenResult in parseResult.CommandResult.Children) 54private static bool IsHelpOption(SymbolResult result)
System.CommandLine (39)
ParseResult.cs (8)
214public SymbolResult? GetResult(Symbol symbol) 215=> _rootCommandResult.SymbolResultTree.TryGetValue(symbol, out SymbolResult? result) ? result : null; 222public SymbolResult? GetResult(string name) => 233SymbolResult currentSymbolResult = SymbolToComplete(position); 339private SymbolResult SymbolToComplete(int? position = null) 345var currentSymbol = allSymbolResultsForCompletion.Last(); 349IEnumerable<SymbolResult> AllSymbolResultsForCompletion() 351foreach (var item in commandResult.AllSymbolResults())
Parsing\ArgumentResult.cs (3)
21SymbolResult? parent) : base(symbolResultTree, parent) 108if (SymbolResultTree.TryGetValue(nextArgument, out SymbolResult? symbolResult)) 243private SymbolResult AppliesToPublicSymbolResult =>
Parsing\CommandResult.cs (3)
38public IEnumerable<SymbolResult> Children => SymbolResultTree.GetChildren(this); 91if (!SymbolResultTree.TryGetValue(option, out SymbolResult? symbolResult)) 157if (SymbolResultTree.TryGetValue(argument, out SymbolResult? symbolResult))
Parsing\ParseDiagramAction.cs (2)
56SymbolResult symbolResult, 149foreach (SymbolResult child in symbolResult.SymbolResultTree.GetChildren(symbolResult))
Parsing\ParseError.cs (2)
13SymbolResult? symbolResult = null) 32public SymbolResult? SymbolResult { get; }
Parsing\ParseOperation.cs (4)
167if (!(_symbolResultTree.TryGetValue(argument, out var symbolResult) 215if (!_symbolResultTree.TryGetValue(option, out SymbolResult? symbolResult)) 280if (!(_symbolResultTree.TryGetValue(argument, out SymbolResult? symbolResult) 339if (_symbolResultTree.TryGetValue(directive, out var directiveResult))
Parsing\SymbolResult.cs (5)
16private protected SymbolResult(SymbolResultTree symbolResultTree, SymbolResult? parent) 50public SymbolResult? Parent { get; } 98/// A <see cref="SymbolResult" /> if the <see cref="Symbol" /> was matched by the parser or has a default value; 101public SymbolResult? GetResult(string name) => 179SymbolResult _ => throw new InvalidOperationException($"{name} is not an option or argument."),
Parsing\SymbolResultExtensions.cs (2)
10internal static IEnumerable<SymbolResult> AllSymbolResults(this CommandResult commandResult) 14foreach (var item in commandResult
Parsing\SymbolResultTree.cs (10)
8internal sealed class SymbolResultTree : Dictionary<Symbol, SymbolResult> 35=> TryGetValue(argument, out SymbolResult? result) ? (ArgumentResult)result : default; 38=> TryGetValue(command, out var result) ? (CommandResult)result : default; 41=> TryGetValue(option, out SymbolResult? result) ? (OptionResult)result : default; 44=> TryGetValue(directive, out SymbolResult? result) ? (DirectiveResult)result : default; 46internal IEnumerable<SymbolResult> GetChildren(SymbolResult parent) 50foreach (KeyValuePair<Symbol, SymbolResult> pair in this) 79public SymbolResult? GetResult(string name) 94if (TryGetValue(node.Symbol, out var result))