1 instantiation of ParameterSymbol
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\Infrastructure\RoutePatternParametersDetector.cs (1)
37
resolvedParameterSymbols.Add(new
ParameterSymbol
(routeParameterName, child, topLevelSymbol));
12 references to ParameterSymbol
Microsoft.AspNetCore.App.Analyzers (12)
RouteEmbeddedLanguage\Infrastructure\RoutePatternParametersDetector.cs (3)
15
public static ImmutableArray<
ParameterSymbol
> ResolvedParameters(ISymbol symbol, WellKnownTypes wellKnownTypes)
19
static ImmutableArray<
ParameterSymbol
> ResolvedParametersCore(ISymbol symbol, ISymbol? topLevelSymbol, WellKnownTypes wellKnownTypes)
21
var resolvedParameterSymbols = ImmutableArray.CreateBuilder<
ParameterSymbol
>();
RouteEmbeddedLanguage\Infrastructure\RouteUsageDetector.cs (3)
39
ImmutableArray<
ParameterSymbol
> ResolvedParameters,
67
ResolvedParameters: ImmutableArray<
ParameterSymbol
>.Empty,
146
ResolvedParameters: ImmutableArray<
ParameterSymbol
>.Empty,
RouteEmbeddedLanguage\RoutePatternAnalyzer.cs (3)
73
foreach (
var
parameter in routeUsage.UsageContext.ResolvedParameters)
116
private static InsertPoint? CalculateInsertPoint(string routeParameterName, ImmutableArray<RouteParameter> routeParameters, ImmutableArray<
ParameterSymbol
> resolvedParameterSymbols)
134
var
parameterSymbol = resolvedParameterSymbols.FirstOrDefault(s => string.Equals(s.RouteParameterName, routeParameter.Name, StringComparison.OrdinalIgnoreCase));
RouteEmbeddedLanguage\RoutePatternCompletionProvider.cs (1)
237
foreach (
var
parameterSymbol in context.RouteUsage.UsageContext.ResolvedParameters)
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (1)
63
foreach (
var
matchingParameter in resolvedParameters.Where(s => string.Equals(s.RouteParameterName, parameterName, StringComparison.OrdinalIgnoreCase)))
RouteHandlers\DisallowNonParsableComplexTypesOnParameters.cs (1)
92
var
resolvedParameter = routeUsage.UsageContext.ResolvedParameters.FirstOrDefault(rp => rp.Symbol.Name == handlerDelegateParameter.Name);