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