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