1 instantiation of RouteUsageModel
Microsoft.AspNetCore.App.Analyzers (1)
Infrastructure\RouteUsageCache.cs (1)
72return new RouteUsageModel
25 references to RouteUsageModel
Microsoft.AspNetCore.App.Analyzers (24)
Infrastructure\RouteUsageCache.cs (4)
21private readonly ConcurrentDictionary<SyntaxToken, RouteUsageModel?> _lazyRoutePatterns; 30public RouteUsageModel? Get(SyntaxToken syntaxToken, CancellationToken cancellationToken) 32if (_lazyRoutePatterns.TryGetValue(syntaxToken, out var routeUsageModel)) 40private RouteUsageModel? GetAndCache(SyntaxToken syntaxToken, CancellationToken cancellationToken)
Mvc\MvcAnalyzer.cs (4)
74var routeUsage = GetRouteUsageModel(controllerRouteAttribute, routeUsageCache, context.CancellationToken); 104var routeUsage = GetRouteUsageModel(attribute, routeUsageCache, context.CancellationToken); 170private static RouteUsageModel? GetRouteUsageModel(AttributeData attribute, RouteUsageCache routeUsageCache, CancellationToken cancellationToken) 190private record struct ActionRoute(IMethodSymbol ActionSymbol, RouteUsageModel RouteUsageModel, ImmutableArray<string> HttpMethods);
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
232var routeUsage = routeUsageCache.Get(routeStringToken, context.CancellationToken);
RouteEmbeddedLanguage\RoutePatternAnalyzer.cs (1)
52var routeUsage = routeUsageCache.Get(token, cancellationToken);
RouteEmbeddedLanguage\RoutePatternBraceMatcher.cs (1)
22var routeUsage = routeUsageCache.Get(token, cancellationToken);
RouteEmbeddedLanguage\RoutePatternClassifier.cs (1)
20var routeUsage = routeUsageCache.Get(context.SyntaxToken, context.CancellationToken);
RouteEmbeddedLanguage\RoutePatternCompletionProvider.cs (3)
115var routeUsage = routeUsageCache.Get(stringToken, context.CancellationToken); 330public readonly RouteUsageModel RouteUsage; 345RouteUsageModel routeUsage,
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (2)
25var routeUsage = routeUsageCache.Get(token, cancellationToken); 35RouteUsageModel routeUsage, SemanticModel semanticModel, int position, CancellationToken cancellationToken)
RouteHandlers\DetectAmbiguousRoutes.cs (1)
38var model = ambiguousMapOperation.MapOperation.RouteUsageModel;
RouteHandlers\DetectMismatchedParameterOptionality.cs (1)
15RouteUsageModel routeUsage,
RouteHandlers\DisallowNonParsableComplexTypesOnParameters.cs (2)
21RouteUsageModel routeUsage, 86static bool IsRouteParameter(RouteUsageModel routeUsage, IParameterSymbol handlerDelegateParameter)
RouteHandlers\RouteHandlerAnalyzer.cs (3)
97var routeUsage = routeUsageCache.Get(token, context.CancellationToken); 221private record struct MapOperation(IOperation? Builder, IInvocationOperation Operation, RouteUsageModel RouteUsageModel) 223public static MapOperation Create(IInvocationOperation operation, RouteUsageModel routeUsageModel)
Microsoft.AspNetCore.App.CodeFixes (1)
RouteParameterUnusedParameterFixer.cs (1)
63var routeUsage = routeUsageCache.Get(token, cancellationToken);