1 instantiation of RouteParameter
Microsoft.AspNetCore.App.Analyzers (1)
Infrastructure\RoutePattern\RoutePatternParser.cs (1)
277var routeParameter = new RouteParameter(name, encodeSlashes, defaultValue, hasOptional, hasCatchAll, policies.ToImmutable(), parameterNode.GetSpan());
18 references to RouteParameter
Microsoft.AspNetCore.App.Analyzers (15)
Infrastructure\RoutePattern\RoutePatternParser.cs (3)
70var routeParameters = ImmutableArray.CreateBuilder<RouteParameter>(); 213private static void ValidateParameterParts(RoutePatternCompilationUnit root, IList<EmbeddedDiagnostic> diagnostics, IList<RouteParameter> routeParameters) 277var routeParameter = new RouteParameter(name, encodeSlashes, defaultValue, hasOptional, hasCatchAll, policies.ToImmutable(), parameterNode.GetSpan());
Infrastructure\RoutePattern\RoutePatternTree.cs (6)
15public readonly ImmutableArray<RouteParameter> RouteParameters; 21ImmutableArray<RouteParameter> routeParameters) 27public RouteParameter GetRouteParameter(string name) 29if (TryGetRouteParameter(name, out var routeParameter)) 37public bool TryGetRouteParameter(string name, out RouteParameter routeParameter) 39foreach (var parameter in RouteParameters)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
452foreach (var routeParameter in context.Tree.RouteParameters)
RouteEmbeddedLanguage\RoutePatternAnalyzer.cs (3)
80var unusedParameter = routeUsage.RoutePattern.GetRouteParameter(unusedParameterName); 116private static InsertPoint? CalculateInsertPoint(string routeParameterName, ImmutableArray<RouteParameter> routeParameters, ImmutableArray<ParameterSymbol> resolvedParameterSymbols) 122var routeParameter = routeParameters[i];
RouteHandlers\DetectMismatchedParameterOptionality.cs (1)
27if (!routeUsage.RoutePattern.TryGetRouteParameter(paramName, out var routeParameter))
RouteHandlers\DisallowNonParsableComplexTypesOnParameters.cs (1)
93var isRouteParameter = routeUsage.RoutePattern.TryGetRouteParameter(resolvedParameter.RouteParameterName, out var _);
Microsoft.AspNetCore.App.Analyzers.Test (3)
RouteEmbeddedLanguage\RoutePatternParserTests.cs (1)
207if (tree.TryGetRouteParameter(parsedRoutePattern.Name, out var routeParameter))
RouteEmbeddedLanguage\RoutePatternParserTests_ConformanceTests.cs (2)
576var parameter = tree.GetRouteParameter("p1"); 840if (!tree.TryGetRouteParameter(expectedName, out var routeParameter))