39 references to WellKnownTypeData
Microsoft.Extensions.Validation.ValidationsGenerator (39)
Extensions\ISymbolExtensions.cs (1)
39
&& SymbolEqualityComparer.Default.Equals(prop.Type, wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_Type))
Extensions\ITypeSymbolExtensions.cs (9)
98
return SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.GetOptional(
WellKnownTypeData
.WellKnownType.Microsoft_AspNetCore_Http_HttpContext))
99
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.GetOptional(
WellKnownTypeData
.WellKnownType.Microsoft_AspNetCore_Http_HttpRequest))
100
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.GetOptional(
WellKnownTypeData
.WellKnownType.Microsoft_AspNetCore_Http_HttpResponse))
101
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_Threading_CancellationToken))
102
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.GetOptional(
WellKnownTypeData
.WellKnownType.Microsoft_AspNetCore_Http_IFormCollection))
103
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.GetOptional(
WellKnownTypeData
.WellKnownType.Microsoft_AspNetCore_Http_IFormFileCollection))
104
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.GetOptional(
WellKnownTypeData
.WellKnownType.Microsoft_AspNetCore_Http_IFormFile))
105
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_IO_Stream))
106
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_IO_Pipelines_PipeReader));
Parsers\ValidationsGenerator.TypesParser.cs (14)
32
WellKnownTypeData
.WellKnownType.Microsoft_AspNetCore_Http_Metadata_IFromServiceMetadata);
34
WellKnownTypeData
.WellKnownType.Microsoft_Extensions_DependencyInjection_FromKeyedServicesAttribute);
36
WellKnownTypeData
.WellKnownType.Microsoft_Extensions_Validation_SkipValidationAttribute);
62
var typeSymbol = incomingTypeSymbol.UnwrapType(wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_Collections_IEnumerable));
105
var derivedTypes = typeSymbol.GetJsonDerivedTypes(wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_Text_Json_Serialization_JsonDerivedTypeAttribute));
132
WellKnownTypeData
.WellKnownType.Microsoft_AspNetCore_Http_Metadata_IFromServiceMetadata);
134
WellKnownTypeData
.WellKnownType.Microsoft_Extensions_DependencyInjection_FromKeyedServicesAttribute);
136
WellKnownTypeData
.WellKnownType.System_Text_Json_Serialization_JsonIgnoreAttribute);
138
WellKnownTypeData
.WellKnownType.Microsoft_Extensions_Validation_SkipValidationAttribute);
203
DisplayName: parameter.GetDisplayName(wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_ComponentModel_DataAnnotations_DisplayAttribute)) ??
204
correspondingProperty.GetDisplayName(wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_ComponentModel_DataAnnotations_DisplayAttribute))));
263
DisplayName: member.GetDisplayName(wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_ComponentModel_DataAnnotations_DisplayAttribute))));
271
var validationAttributeSymbol = wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_ComponentModel_DataAnnotations_ValidationAttribute);
287
var validatableObjectSymbol = wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_ComponentModel_DataAnnotations_IValidatableObject);
src\Http\Http.Extensions\gen\Microsoft.AspNetCore.Http.RequestDelegateGenerator\StaticRouteHandlerModel\InvocationOperationExtensions.cs (1)
34
SymbolEqualityComparer.Default.Equals(delegateType, wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_Delegate)))
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)