4 instantiations of RoutePatternPathSegment
Microsoft.AspNetCore.Components (2)
src\Http\Routing\src\Patterns\RoutePatternFactory.cs (1)
568return new RoutePatternPathSegment(updatedParts);
src\Http\Routing\src\Patterns\RoutePatternParser.cs (1)
134segments.Add(new RoutePatternPathSegment(parts));
Microsoft.AspNetCore.Components.Tests (2)
Routing\TemplateParserTests.cs (2)
249Segments.Add(new RoutePatternPathSegment(new List<RoutePatternPart> 260new RoutePatternPathSegment(new List<RoutePatternPart>
38 references to RoutePatternPathSegment
Microsoft.AspNetCore.Components (34)
Routing\RouteTableFactory.cs (3)
321var leftSegment = x.RoutePattern.PathSegments[k]; 322var rightSegment = y.RoutePattern.PathSegments[k]; 351var segment = obj.RoutePattern.PathSegments[i];
src\Http\Routing\src\Patterns\RoutePattern.cs (2)
46IReadOnlyList<RoutePatternPathSegment> pathSegments) 131public IReadOnlyList<RoutePatternPathSegment> PathSegments { get; }
src\Http\Routing\src\Patterns\RoutePatternFactory.cs (5)
178public static RoutePattern Pattern(string? rawText, IEnumerable<RoutePatternPathSegment> segments) 445IEnumerable<RoutePatternPathSegment> segments) 473var segment = VisitSegment(updatedSegments[i]); 543RoutePatternPathSegment VisitSegment(RoutePatternPathSegment segment)
src\Http\Routing\src\Patterns\RoutePatternMatcher.cs (9)
38var segment = RoutePattern.PathSegments[i]; 86var pathSegment = i >= RoutePattern.PathSegments.Count ? null : RoutePattern.PathSegments[i]; 110var pathSegment = RoutePattern.PathSegments[i]; 149var pathSegment = RoutePattern.PathSegments[i++]; 167var pathSegment = RoutePattern.PathSegments[i]; 202private bool TryMatchLiterals(int index, StringSegment stringSegment, RoutePatternPathSegment pathSegment) 247private bool SavePathSegmentsAsValues(int index, RouteValueDictionary values, StringSegment requestSegment, RoutePatternPathSegment pathSegment) 287RoutePatternPathSegment routeSegment, 333RoutePatternPathSegment routeSegment,
src\Http\Routing\src\Patterns\RoutePatternParser.cs (7)
32var segments = new List<RoutePatternPathSegment>(); 71private static bool ParseSegment(Context context, List<RoutePatternPathSegment> segments) 316private static bool IsAllValid(Context context, List<RoutePatternPathSegment> segments) 321var segment = segments[i]; 371RoutePatternPathSegment.DebuggerToString(parts), 384RoutePatternPathSegment.DebuggerToString(parts), 400RoutePatternPathSegment.DebuggerToString(parts),
src\Http\Routing\src\Patterns\RoutePatternPathSegment.cs (2)
10/// Represents a path segment in a route pattern. Instances of <see cref="RoutePatternPathSegment"/> are 15/// <see cref="RoutePatternPathSegment"/> contains a group of
src\Http\Routing\src\Template\RoutePrecedence.cs (4)
66var segment = routePattern.PathSegments[i]; 122var segment = routePattern.PathSegments[i]; 177private static int ComputeOutboundPrecedenceDigit(RoutePatternPathSegment pathSegment) 249internal static int ComputeInboundPrecedenceDigit(RoutePattern routePattern, RoutePatternPathSegment pathSegment)
src\Http\Routing\src\Tree\UrlMatchingTree.cs (2)
84var segment = entry.RoutePattern.PathSegments[i]; 249private static bool RemainingSegmentsAreOptional(IReadOnlyList<RoutePatternPathSegment> segments, int currentParameterIndex)
Microsoft.AspNetCore.Components.Tests (4)
Routing\TemplateParserTests.cs (4)
244public IList<RoutePatternPathSegment> Segments { get; set; } = new List<RoutePatternPathSegment>(); 296var xSegment = x.PathSegments[i]; 297var ySegment = y.PathSegments[i];