1 instantiation of WellKnownTypes
Microsoft.Extensions.Validation.ValidationsGenerator (1)
src\Shared\RoslynUtils\WellKnownTypes.cs (1)
18
LazyWellKnownTypesCache.GetOrCreateValue(compilation, static c => new
WellKnownTypes
(c));
23 references to WellKnownTypes
Microsoft.Extensions.Validation.ValidationsGenerator (23)
Extensions\ISymbolExtensions.cs (1)
37
public static bool IsEqualityContract(this IPropertySymbol prop,
WellKnownTypes
wellKnownTypes) =>
Extensions\ITypeSymbolExtensions.cs (1)
96
internal static bool IsExemptType(this ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
Parsers\ValidationsGenerator.AttributeParser.cs (2)
23
var
wellKnownTypes =
WellKnownTypes
.GetOrCreate(context.SemanticModel.Compilation);
Parsers\ValidationsGenerator.TypesParser.cs (6)
29
var
wellKnownTypes =
WellKnownTypes
.GetOrCreate(operation.SemanticModel.Compilation);
60
internal static bool TryExtractValidatableType(ITypeSymbol incomingTypeSymbol,
WellKnownTypes
wellKnownTypes, HashSet<ValidatableType> validatableTypes, List<ITypeSymbol> visitedTypes)
126
private static ImmutableArray<ValidatableProperty> ExtractValidatableMembers(ITypeSymbol typeSymbol,
WellKnownTypes
wellKnownTypes, HashSet<ValidatableType> validatableTypes, List<ITypeSymbol> visitedTypes)
269
internal static bool HasValidationAttributes(ISymbol symbol,
WellKnownTypes
wellKnownTypes)
285
internal static bool HasIValidatableObjectInterface(ITypeSymbol typeSymbol,
WellKnownTypes
wellKnownTypes)
src\Http\Http.Extensions\gen\Microsoft.AspNetCore.Http.RequestDelegateGenerator\StaticRouteHandlerModel\InvocationOperationExtensions.cs (1)
26
public static bool IsValidOperation(this IOperation? operation,
WellKnownTypes
wellKnownTypes, [NotNullWhen(true)] out IInvocationOperation? invocationOperation)
src\Shared\RoslynUtils\ParsabilityHelper.cs (10)
23
private static bool IsTypeAlwaysParsable(ITypeSymbol typeSymbol,
WellKnownTypes
wellKnownTypes, [NotNullWhen(true)] out ParsabilityMethod? parsabilityMethod)
50
internal static Parsability GetParsability(ITypeSymbol typeSymbol,
WellKnownTypes
wellKnownTypes)
55
internal static Parsability GetParsability(ITypeSymbol typeSymbol,
WellKnownTypes
wellKnownTypes, [NotNullWhen(false)] out ParsabilityMethod? parsabilityMethod)
104
private static bool IsTryParseWithFormat(IMethodSymbol methodSymbol,
WellKnownTypes
wellKnownTypes)
115
internal static bool IsParsableViaIParsable(ITypeSymbol typeSymbol,
WellKnownTypes
wellKnownTypes)
124
private static bool IsBindableViaIBindableFromHttpContext(ITypeSymbol typeSymbol,
WellKnownTypes
wellKnownTypes)
134
private static bool IsBindAsync(IMethodSymbol methodSymbol, ITypeSymbol typeSymbol,
WellKnownTypes
wellKnownTypes)
145
private static bool IsBindAsyncWithParameter(IMethodSymbol methodSymbol, ITypeSymbol typeSymbol,
WellKnownTypes
wellKnownTypes)
156
private static bool IsReturningValueTaskOfTOrNullableT(INamedTypeSymbol returnType, ITypeSymbol containingType,
WellKnownTypes
wellKnownTypes)
162
internal static Bindability GetBindability(ITypeSymbol typeSymbol,
WellKnownTypes
wellKnownTypes, out BindabilityMethod? bindabilityMethod, out IMethodSymbol? bindMethodSymbol)
src\Shared\RoslynUtils\WellKnownTypes.cs (2)
15
private static readonly BoundedCacheWithFactory<Compilation,
WellKnownTypes
> LazyWellKnownTypesCache = new();
17
public static
WellKnownTypes
GetOrCreate(Compilation compilation) =>