1 instantiation of RoutePatternTree
Microsoft.AspNetCore.App.Analyzers (1)
Infrastructure\RoutePattern\RoutePatternParser.cs (1)
81return new RoutePatternTree(_lexer.Text, root, diagnostics.ToImmutable(), routeParameters.ToImmutable());
23 references to RoutePatternTree
Microsoft.AspNetCore.App.Analyzers (22)
Infrastructure\AmbiguousRoutePatternComparer.cs (4)
15internal sealed class AmbiguousRoutePatternComparer : IEqualityComparer<RoutePatternTree> 19public bool Equals(RoutePatternTree x, RoutePatternTree y) 153public int GetHashCode(RoutePatternTree obj)
Infrastructure\RoutePattern\RoutePatternParser.cs (2)
50public static RoutePatternTree? TryParse(VirtualCharSequence text, RoutePatternOptions routePatternOptions) 61private RoutePatternTree ParseTree()
Infrastructure\RouteUsageCache.cs (1)
66var tree = RoutePatternParser.TryParse(virtualChars, usageContext.RoutePatternOptions);
Infrastructure\RouteUsageModel.cs (1)
11public RoutePatternTree RoutePattern { get; init; } = default!;
Mvc\DetectAmbiguousActionRoutes.cs (4)
21private static void DetectAmbiguousActionRoutes(SymbolAnalysisContext context, WellKnownTypes wellKnownTypes, RoutePatternTree? controllerRoutePattern, List<ActionRoute> actionRoutes) 56private static bool HasActionToken(RoutePatternTree routePattern) 102public RoutePatternTree RoutePattern { get; } 108public ActionRouteGroupKey(IMethodSymbol actionSymbol, RoutePatternTree routePattern, ImmutableArray<string> httpMethods, bool controllerHasActionToken, WellKnownTypes wellKnownTypes)
Mvc\MvcAnalyzer.cs (1)
70RoutePatternTree? controllerRoutePattern = null;
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (2)
482public readonly RoutePatternTree Tree; 496RoutePatternTree tree)
RouteEmbeddedLanguage\RoutePatternBraceMatcher.cs (4)
31private static AspNetCoreBraceMatchingResult? GetMatchingBraces(RoutePatternTree tree, int position) 49private static AspNetCoreBraceMatchingResult? FindParameterBraces(RoutePatternTree tree, VirtualChar ch) 55private static AspNetCoreBraceMatchingResult? FindPolicyParens(RoutePatternTree tree, VirtualChar ch) 61private static AspNetCoreBraceMatchingResult? FindReplacementTokenBrackets(RoutePatternTree tree, VirtualChar ch)
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (1)
37var routePattern = routeUsage.RoutePattern;
RouteHandlers\DetectAmbiguousRoutes.cs (2)
148public RoutePatternTree RoutePattern { get; } 151public MapOperationGroupKey(IOperation? builder, IOperation parentOperation, RoutePatternTree routePattern, ImmutableArray<string> httpMethods)
Microsoft.AspNetCore.App.Analyzers.Test (1)
Infrastructure\AmbiguousRoutePatternComparerTests.cs (1)
96var tree = RoutePatternParser.TryParse(allChars, RoutePatternOptions.MvcAttributeRoute);