3 types derived from RoutePatternPart
Microsoft.AspNetCore.Components (3)
src\Http\Routing\src\Patterns\RoutePatternLiteralPart.cs (1)
16internal sealed class RoutePatternLiteralPart : RoutePatternPart
src\Http\Routing\src\Patterns\RoutePatternParameterPart.cs (1)
17internal sealed class RoutePatternParameterPart : RoutePatternPart
src\Http\Routing\src\Patterns\RoutePatternSeparatorPart.cs (1)
33internal sealed class RoutePatternSeparatorPart : RoutePatternPart
33 references to RoutePatternPart
Microsoft.AspNetCore.Components (31)
Routing\RouteTableFactory.cs (3)
330var leftPart = leftSegment.Parts[l]; 331var rightPart = rightSegment.Parts[l]; 354var part = segment.Parts[j];
src\Http\Routing\src\Patterns\RoutePatternFactory.cs (5)
545RoutePatternPart[]? updatedParts = null; 548var part = segment.Parts[i]; 549var updatedPart = VisitPart(part); 571RoutePatternPart VisitPart(RoutePatternPart part)
src\Http\Routing\src\Patterns\RoutePatternMatcher.cs (5)
44var part = segment.Parts[0]; 120var part = pathSegment.Parts[0]; 171var part = pathSegment.Parts[0]; 345RoutePatternPart lastLiteral = null; // Keeps track of the left-most literal we've encountered 353var part = routeSegment.Parts[indexOfLastSegmentUsed];
src\Http\Routing\src\Patterns\RoutePatternParser.cs (9)
76var parts = new List<RoutePatternPart>(); 143private static bool ParseParameter(Context context, List<RoutePatternPart> parts) 245private static bool ParseLiteral(Context context, List<RoutePatternPart> parts) 324var part = segment.Parts[j]; 338private static bool IsSegmentValid(Context context, List<RoutePatternPart> parts) 343var part = parts[i]; 355var part = parts[i]; 362var previousPart = parts[i - 1]; 413var part = parts[i];
src\Http\Routing\src\Patterns\RoutePatternPartKind.cs (1)
7/// Defines the kinds of <see cref="RoutePatternPart"/> instances.
src\Http\Routing\src\Patterns\RoutePatternPathSegment.cs (4)
16/// <see cref="RoutePatternPart"/> that represent the structure of a segment 26internal RoutePatternPathSegment(IReadOnlyList<RoutePatternPart> parts) 40public IReadOnlyList<RoutePatternPart> Parts { get; } 47internal static string DebuggerToString(IReadOnlyList<RoutePatternPart> parts)
src\Http\Routing\src\Template\RoutePrecedence.cs (2)
184var part = pathSegment.Parts[0]; 257var part = pathSegment.Parts[0];
src\Http\Routing\src\Tree\UrlMatchingTree.cs (2)
99var part = segment.Parts[0]; 260var part = segments[i].Parts[0];
Microsoft.AspNetCore.Components.Tests (2)
Routing\TemplateParserTests.cs (2)
249Segments.Add(new RoutePatternPathSegment(new List<RoutePatternPart> 260new RoutePatternPathSegment(new List<RoutePatternPart>