40 references to WellKnownType
Microsoft.Extensions.Validation.ValidationsGenerator (40)
Extensions\ITypeSymbolExtensions.cs (9)
97
return SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Microsoft_AspNetCore_Http_HttpContext))
98
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Microsoft_AspNetCore_Http_HttpRequest))
99
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Microsoft_AspNetCore_Http_HttpResponse))
100
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_Threading_CancellationToken))
101
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Microsoft_AspNetCore_Http_IFormCollection))
102
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Microsoft_AspNetCore_Http_IFormFileCollection))
103
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Microsoft_AspNetCore_Http_IFormFile))
104
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_IO_Stream))
105
|| SymbolEqualityComparer.Default.Equals(type, wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_IO_Pipelines_PipeReader));
Parsers\ValidationsGenerator.TypesParser.cs (11)
30
WellKnownTypeData.
WellKnownType
.Microsoft_AspNetCore_Http_Metadata_IFromServiceMetadata);
32
WellKnownTypeData.
WellKnownType
.Microsoft_Extensions_DependencyInjection_FromKeyedServicesAttribute);
52
var typeSymbol = incomingTypeSymbol.UnwrapType(wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_Collections_IEnumerable));
87
var derivedTypes = typeSymbol.GetJsonDerivedTypes(wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_Text_Json_Serialization_JsonDerivedTypeAttribute));
152
DisplayName: parameter.GetDisplayName(wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_ComponentModel_DataAnnotations_DisplayAttribute)) ??
153
correspondingProperty.GetDisplayName(wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_ComponentModel_DataAnnotations_DisplayAttribute)),
183
DisplayName: member.GetDisplayName(wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_ComponentModel_DataAnnotations_DisplayAttribute)),
201
.Where(attribute => attribute.AttributeClass!.ImplementsValidationAttribute(wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_ComponentModel_DataAnnotations_ValidationAttribute)));
202
isRequired = validationAttributes.Any(attr => SymbolEqualityComparer.Default.Equals(attr.AttributeClass, wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_ComponentModel_DataAnnotations_RequiredAttribute)));
204
.Where(attr => !SymbolEqualityComparer.Default.Equals(attr.AttributeClass, wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_ComponentModel_DataAnnotations_ValidationAttribute)))
210
IsCustomValidationAttribute: SymbolEqualityComparer.Default.Equals(attribute.AttributeClass, wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_ComponentModel_DataAnnotations_CustomValidationAttribute))))];
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 (10)
16
using WellKnownType = WellKnownTypeData.
WellKnownType
;
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 (9)
34
var
typeId = (WellKnownTypeData.
WellKnownType
)i;
61
public INamedTypeSymbol Get(WellKnownTypeData.
WellKnownType
type)
116
public bool IsType(ITypeSymbol type, WellKnownTypeData.
WellKnownType
[] wellKnownTypes) => IsType(type, wellKnownTypes, out var _);
118
public bool IsType(ITypeSymbol type, WellKnownTypeData.
WellKnownType
[] wellKnownTypes, [NotNullWhen(true)] out WellKnownTypeData.
WellKnownType
? match)
120
foreach (
var
wellKnownType in wellKnownTypes)
133
public bool Implements(ITypeSymbol type, WellKnownTypeData.
WellKnownType
[] interfaceWellKnownTypes)
135
foreach (
var
wellKnownType in interfaceWellKnownTypes)