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