2 instantiations of MethodTypeInferrer
Microsoft.CodeAnalysis.CSharp (2)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
292var inferrer = new MethodTypeInferrer( 3015var inferrer = new MethodTypeInferrer(
10 references to MethodTypeInferrer
Microsoft.CodeAnalysis.CSharp (10)
Binder\ForEachLoopBinder.cs (1)
1602interfaces = MethodTypeInferrer.ModuloReferenceTypeNullabilityDifferences(interfaces, VarianceKind.In);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (3)
292var inferrer = new MethodTypeInferrer( 853Func<MethodTypeInferrer, int, bool> predicate, 3015var inferrer = new MethodTypeInferrer(
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
3564var inferenceResult = MethodTypeInferrer.Infer( 3583var inferredFromFirstArgument = MethodTypeInferrer.InferTypeArgumentsFromFirstArgument(
FlowAnalysis\NullableWalker.cs (2)
7051var result = MethodTypeInferrer.Infer( 7070private sealed class MethodInferenceExtensions : MethodTypeInferrer.Extensions
Symbols\FunctionTypeSymbol.cs (1)
30/// <see cref="BestTypeInferrer"/>, and <see cref="MethodTypeInferrer"/>. Instances of this type
Symbols\ReducedExtensionMethodSymbol.cs (1)
152var typeArgs = MethodTypeInferrer.InferTypeArgumentsFromFirstArgument(