85 references to Get
Microsoft.AspNetCore.App.Analyzers (81)
Authorization\AddAuthorizationBuilderAnalyzer.cs (1)
38
var policyServiceCollectionExtensions = wellKnownTypes.
Get
(WellKnownType.Microsoft_Extensions_DependencyInjection_PolicyServiceCollectionExtensions);
Authorization\AuthorizationOptionsTypes.cs (1)
16
AuthorizationOptions = wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Authorization_AuthorizationOptions);
Http\HeaderDictionaryAddAnalyzer.cs (1)
36
&& SymbolEqualityComparer.Default.Equals(wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_IHeaderDictionary), invocation.Instance?.Type))
Http\RequestDelegateReturnTypeAnalyzer.cs (4)
33
SymbolEqualityComparer.Default.Equals(parent.Type, wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_RequestDelegate)))
38
if (SymbolEqualityComparer.Default.Equals(returnType.OriginalDefinition, wellKnownTypes.
Get
(WellKnownType.System_Threading_Tasks_Task_T)))
49
SymbolEqualityComparer.Default.Equals(parent.Type, wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_RequestDelegate)))
64
if (returnType != null && SymbolEqualityComparer.Default.Equals(returnType.OriginalDefinition, wellKnownTypes.
Get
(WellKnownType.System_Threading_Tasks_Task_T)))
Mvc\DetectAmbiguousActionRoutes.cs (1)
122
var actionNameAttribute = actionSymbol.GetAttributes(wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Mvc_ActionNameAttribute), inherit: true).FirstOrDefault();
Mvc\DetectOverriddenAuthorizeAttribute.cs (5)
117
var attributeUsageAttributeType = wellKnownTypes.
Get
(WellKnownType.System_AttributeUsageAttribute);
166
var authInterfaceType = wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Authorization_IAuthorizeData);
167
var authAttributeType = wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Authorization_AuthorizeAttribute);
182
var anonInterfaceType = wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Authorization_IAllowAnonymous);
183
var anonAttributeType = wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Authorization_AllowAnonymousAttribute);
Mvc\MvcAnalyzer.cs (1)
71
var controllerRouteAttribute = namedTypeSymbol.GetAttributes(wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Mvc_RouteAttribute), inherit: true).FirstOrDefault();
RenderTreeBuilder\RenderTreeBuilderAnalyzer.cs (1)
60
=> SymbolEqualityComparer.Default.Equals(wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Components_Rendering_RenderTreeBuilder), targetMethod.ContainingType)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
374
if (SymbolEqualityComparer.Default.Equals(attributeTypeSymbol.ContainingSymbol, wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_AsParametersAttribute)))
RouteEmbeddedLanguage\Infrastructure\MvcDetector.cs (3)
24
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Mvc_ControllerAttribute),
25
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Mvc_NonControllerAttribute));
36
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Mvc_NonActionAttribute),
RouteEmbeddedLanguage\Infrastructure\RoutePatternParametersDetector.cs (2)
30
else if (child.HasAttribute(wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_AsParametersAttribute)))
45
var fromRouteMetadata = wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_Metadata_IFromRouteMetadata);
RouteEmbeddedLanguage\Infrastructure\RouteUsageDetector.cs (3)
156
if (SymbolEqualityComparer.Default.Equals(wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_EndpointRouteBuilderExtensions), mapMethodSymbol.ContainingType))
270
a => SymbolEqualityComparer.Default.Equals(a.Type, wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Routing_IEndpointRouteBuilder)) ||
271
a.Type.Implements(wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Routing_IEndpointRouteBuilder))))
RouteHandlers\AtMostOneFromBodyAttribute.cs (2)
22
var fromBodyMetadataInterfaceType = wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_Metadata_IFromBodyMetadata);
23
var asParametersAttributeType = wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_AsParametersAttribute);
RouteHandlers\DetectAmbiguousRoutes.cs (6)
97
if (SymbolEqualityComparer.Default.Equals(method.ContainingType, wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_RoutingEndpointConventionBuilderExtensions)))
109
else if (SymbolEqualityComparer.Default.Equals(method.ContainingType, wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_AuthorizationEndpointConventionBuilderExtensions)))
113
else if (SymbolEqualityComparer.Default.Equals(method.ContainingType, wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_OpenApiRouteHandlerBuilderExtensions)))
128
else if (SymbolEqualityComparer.Default.Equals(method.ContainingType, wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_CorsEndpointConventionBuilderExtensions)))
132
else if (SymbolEqualityComparer.Default.Equals(method.ContainingType, wellKnownTypes.
Get
(WellKnownType.Microsoft_Extensions_DependencyInjection_OutputCacheConventionBuilderExtensions)))
136
else if (SymbolEqualityComparer.Default.Equals(method.ContainingType, wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_RateLimiterEndpointConventionBuilderExtensions)))
RouteHandlers\DisallowMvcBindArgumentsOnParameters.cs (2)
24
var modelBindingAttribute = parameter.GetAttributes(wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Mvc_ModelBinding_IBinderTypeProviderMetadata)).FirstOrDefault() ??
25
parameter.GetAttributes(wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Mvc_BindAttribute)).FirstOrDefault();
RouteHandlers\DisallowNonParsableComplexTypesOnParameters.cs (2)
27
var fromServiceMetadataTypeSymbol = wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_Metadata_IFromServiceMetadata);
99
var fromMetadataInterfaceTypeSymbol = wellKnownTypes.
Get
(fromMetadataInterfaceType);
RouteHandlers\DisallowReturningActionResultFromMapMethods.cs (5)
36
if (wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_IResult).IsAssignableFrom(returnType))
43
(wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Mvc_IActionResult).IsAssignableFrom(returnType) ||
44
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Mvc_Infrastructure_IConvertToActionResult).IsAssignableFrom(returnType)))
74
if (wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_IResult).IsAssignableFrom(type))
79
if (wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Mvc_IActionResult).IsAssignableFrom(type))
RouteHandlers\RouteHandlerAnalyzer.cs (3)
201
SymbolEqualityComparer.Default.Equals(wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_EndpointRouteBuilderExtensions), targetMethod.ContainingType) &&
209
if (SymbolEqualityComparer.Default.Equals(wellKnownTypes.
Get
(WellKnownType.System_Delegate), parmeterType))
213
if (SymbolEqualityComparer.Default.Equals(wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_RequestDelegate), parmeterType))
src\Shared\RoslynUtils\ParsabilityHelper.cs (9)
33
if (SymbolEqualityComparer.Default.Equals(typeSymbol, wellKnownTypes.
Get
(WellKnownType.System_Uri)))
111
SymbolEqualityComparer.Default.Equals(methodSymbol.Parameters[1].Type, wellKnownTypes.
Get
(WellKnownType.System_IFormatProvider)) &&
117
var iParsableTypeSymbol = wellKnownTypes.
Get
(WellKnownType.System_IParsable_T);
126
var iBindableFromHttpContextTypeSymbol = wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_IBindableFromHttpContext_T);
139
SymbolEqualityComparer.Default.Equals(methodSymbol.Parameters[0].Type, wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_HttpContext)) &&
141
SymbolEqualityComparer.Default.Equals(returnType.ConstructedFrom, wellKnownTypes.
Get
(WellKnownType.System_Threading_Tasks_ValueTask_T)) &&
150
SymbolEqualityComparer.Default.Equals(methodSymbol.Parameters[0].Type, wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_HttpContext)) &&
151
SymbolEqualityComparer.Default.Equals(methodSymbol.Parameters[1].Type, wellKnownTypes.
Get
(WellKnownType.System_Reflection_ParameterInfo)) &&
158
return SymbolEqualityComparer.Default.Equals(returnType.ConstructedFrom, wellKnownTypes.
Get
(WellKnownType.System_Threading_Tasks_ValueTask_T)) &&
src\Shared\RoslynUtils\WellKnownTypes.cs (2)
122
if (SymbolEqualityComparer.Default.Equals(type,
Get
(wellKnownType)))
137
if (Implements(type,
Get
(wellKnownType)))
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (26)
41
INamedTypeSymbol[] configureTypes = { wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Hosting_WebHostBuilderExtensions) };
42
INamedTypeSymbol[] configureWebHostTypes = { wellKnownTypes.
Get
(WellKnownType.Microsoft_Extensions_Hosting_GenericHostWebHostBuilderExtensions) };
45
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Hosting_HostingAbstractionsWebHostBuilderExtensions),
46
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Hosting_WebHostBuilderExtensions),
50
wellKnownTypes.
Get
(WellKnownType.Microsoft_Extensions_Hosting_HostingHostBuilderExtensions),
51
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Hosting_WebHostBuilderExtensions)
55
wellKnownTypes.
Get
(WellKnownType.Microsoft_Extensions_Hosting_HostingHostBuilderExtensions),
56
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureWebHostBuilder)
60
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureHostBuilder),
61
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureWebHostBuilder),
62
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Hosting_WebHostBuilderExtensions),
63
wellKnownTypes.
Get
(WellKnownType.Microsoft_Extensions_Hosting_HostingHostBuilderExtensions),
65
INamedTypeSymbol[] configureHostTypes = { wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureHostBuilder) };
68
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_EndpointRoutingApplicationBuilderExtensions),
69
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_WebApplication)
83
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureHostBuilder),
99
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureWebHostBuilder),
115
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureWebHostBuilder),
131
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureHostBuilder),
147
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureWebHostBuilder),
163
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureHostBuilder),
179
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureWebHostBuilder),
195
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureWebHostBuilder),
211
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureHostBuilder),
227
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_ConfigureHostBuilder),
245
wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Builder_WebApplication),
Microsoft.AspNetCore.App.Analyzers.Test (1)
Infrastructure\WellKnownTypesTests.cs (1)
120
wellKnownTypes.
Get
(key);
Microsoft.AspNetCore.App.CodeFixes (3)
Dependencies\ExtensionMethodsCache.cs (2)
15
new(wellKnownTypes.
Get
(WellKnownTypeData.WellKnownType.Microsoft_Extensions_DependencyInjection_IServiceCollection), "AddOpenApi"),
19
new(wellKnownTypes.
Get
(WellKnownTypeData.WellKnownType.Microsoft_AspNetCore_Builder_WebApplication), "MapOpenApi"),
Http\HeaderDictionaryAddFixer.cs (1)
72
var annotation = new SyntaxAnnotation("SymbolId", DocumentationCommentId.CreateReferenceId(wellKnownTypes.
Get
(WellKnownType.Microsoft_AspNetCore_Http_HeaderDictionaryExtensions)));