38 references to WellKnownTypeData
Microsoft.AspNetCore.App.Analyzers (34)
Authorization\AddAuthorizationBuilderAnalyzer.cs (1)
14
using WellKnownType =
WellKnownTypeData
.WellKnownType;
Authorization\AuthorizationOptionsTypes.cs (1)
10
using WellKnownType =
WellKnownTypeData
.WellKnownType;
Http\HeaderDictionaryAddAnalyzer.cs (1)
12
using WellKnownType =
WellKnownTypeData
.WellKnownType;
Http\RequestDelegateReturnTypeAnalyzer.cs (1)
12
using WellKnownType =
WellKnownTypeData
.WellKnownType;
Mvc\DetectAmbiguousActionRoutes.cs (1)
17
using WellKnownType =
WellKnownTypeData
.WellKnownType;
Mvc\DetectOverriddenAuthorizeAttribute.cs (1)
14
using WellKnownType =
WellKnownTypeData
.WellKnownType;
Mvc\MvcAnalyzer.cs (1)
19
using WellKnownType =
WellKnownTypeData
.WellKnownType;
RenderTreeBuilder\RenderTreeBuilderAnalyzer.cs (1)
13
using WellKnownType =
WellKnownTypeData
.WellKnownType;
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
30
using WellKnownType =
WellKnownTypeData
.WellKnownType;
RouteEmbeddedLanguage\Infrastructure\MvcDetector.cs (1)
11
using WellKnownType =
WellKnownTypeData
.WellKnownType;
RouteEmbeddedLanguage\Infrastructure\RoutePatternParametersDetector.cs (1)
11
using WellKnownType =
WellKnownTypeData
.WellKnownType;
RouteEmbeddedLanguage\Infrastructure\RouteUsageDetector.cs (1)
16
using WellKnownType =
WellKnownTypeData
.WellKnownType;
RouteEmbeddedLanguage\Infrastructure\RouteWellKnownTypes.cs (1)
8
using WellKnownType =
WellKnownTypeData
.WellKnownType;
RouteHandlers\AtMostOneFromBodyAttribute.cs (1)
13
using WellKnownType =
WellKnownTypeData
.WellKnownType;
RouteHandlers\DetectAmbiguousRoutes.cs (1)
18
using WellKnownType =
WellKnownTypeData
.WellKnownType;
RouteHandlers\DisallowMvcBindArgumentsOnParameters.cs (1)
12
using WellKnownType =
WellKnownTypeData
.WellKnownType;
RouteHandlers\DisallowNonParsableComplexTypesOnParameters.cs (1)
14
using WellKnownType =
WellKnownTypeData
.WellKnownType;
RouteHandlers\DisallowReturningActionResultFromMapMethods.cs (1)
12
using WellKnownType =
WellKnownTypeData
.WellKnownType;
RouteHandlers\RouteHandlerAnalyzer.cs (1)
16
using WellKnownType =
WellKnownTypeData
.WellKnownType;
src\Shared\RoslynUtils\ParsabilityHelper.cs (1)
16
using WellKnownType =
WellKnownTypeData
.WellKnownType;
src\Shared\RoslynUtils\WellKnownTypes.cs (13)
32
for (var i = 0; i <
WellKnownTypeData
.WellKnownTypeNames.Length; i++)
34
var name =
WellKnownTypeData
.WellKnownTypeNames[i];
35
var typeId = (
WellKnownTypeData
.WellKnownType)i;
53
_lazyWellKnownTypes = new INamedTypeSymbol?[
WellKnownTypeData
.WellKnownTypeNames.Length];
66
public INamedTypeSymbol Get(
WellKnownTypeData
.WellKnownType type)
79
public INamedTypeSymbol GetOptional(
WellKnownTypeData
.WellKnownType type)
84
private INamedTypeSymbol Get(
WellKnownTypeData
.WellKnownType type, bool throwOnNotFound)
100
var result = GetTypeByMetadataNameInTargetAssembly(
WellKnownTypeData
.WellKnownTypeNames[index]);
104
throw new InvalidOperationException($"Failed to resolve well-known type '{
WellKnownTypeData
.WellKnownTypeNames[index]}'.");
145
public bool IsType(ITypeSymbol type,
WellKnownTypeData
.WellKnownType[] wellKnownTypes) => IsType(type, wellKnownTypes, out var _);
147
public bool IsType(ITypeSymbol type,
WellKnownTypeData
.WellKnownType[] wellKnownTypes, [NotNullWhen(true)] out
WellKnownTypeData
.WellKnownType? match)
162
public bool Implements(ITypeSymbol type,
WellKnownTypeData
.WellKnownType[] interfaceWellKnownTypes)
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (1)
16
using WellKnownType =
WellKnownTypeData
.WellKnownType;
Microsoft.AspNetCore.App.Analyzers.Test (1)
Infrastructure\WellKnownTypesTests.cs (1)
14
using WellKnownType =
WellKnownTypeData
.WellKnownType;
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)
19
using WellKnownType =
WellKnownTypeData
.WellKnownType;